Chrome 扩展程序:拒绝将字符串评估为 JavaScript,因为不允许使用“unsafe-eval”来获取脚本

Chrome-extension: Refused to evaluate a string as JavaScript because 'unsafe-eval' is not an allowed source of script

提问人:Aryan Jangid 提问时间:11/2/2023 最后编辑:Aryan Jangid 更新时间:11/2/2023 访问量:75

问:

波形.js

我正在尝试在我的 chrome 扩展程序中添加上述 js 文件并收到此错误: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' 'wasm-unsafe-eval'"

这是我的清单设置:

“version”: “0.6.2”, “manifest_version”:3, “content_security_policy”:{ “extension_pages”: “script-src 'self' 'wasm-unsafe-eval';object-src 'self';“, “sandbox”: “沙箱 允许脚本 允许表单 允许弹出窗口 允许模态;script-src 'self', 'unsafe-inline', 'unsafe-eval';child-src '自我';” },

如何解决这个问题。

我尝试了stackoverflow/question,在这种情况下,我从我的js文件中删除了eval/new Function,但它没有用。

eval chrome-extension-manifest-v3 不安全

评论

0赞 wOxxOm 11/2/2023
waveform.js 用途,因此不能在扩展页脚本中使用。您可以在扩展页面内的沙盒页面或框架中使用它。new Function

答: 暂无答案