【发布时间】:2020-11-11 14:15:51
【问题描述】:
我有一个用 TypeScript 和 React+JSX 编写的 Chrome 扩展程序。我在我的扩展程序的 Chrome 扩展程序选项卡中看到以下错误:
Uncaught EvalError: Refused to evaluate a string as JavaScript because 'unsafe-eval' is not an allowed source of script in the following Content Security Policy directive: "script-src 'self'".
Context
_generated_background_page.html
Stack Trace
js/background.js:291 (anonymous function)
我没有在我的代码中的任何地方使用eval。因为扩展现在需要 CSP,所以我使用的是不包括 eval 的 CSP(这被认为是最佳实践)。我认为 TypeScript 可能正在编译我的代码或 JSX 代码以使用 eval。但是,我在缩小/编译的代码中的任何地方都找不到eval。大家知道这可能指的是什么吗?
【问题讨论】:
标签: reactjs typescript google-chrome-extension