您好,CHROME扩展笔记之拒绝unsafe-eval求值 您的这篇文章中的问题,怎么解决了最后。我现在升级的时候也遇到了,望回复,如果帮忙解决,定 zhong xie !愿意有偿知识分享
16条回答 默认 最新
关注获得0.60元问题酬金 由人工智能和答主提供,可以参考如下,如果回答的不正确,及时评论区回复,我追加回答,谢谢。
这个问题是由于浏览器插件升级后,CSP(Content Security Policy)策略中的"unsafe-eval"指令导致的。要解决这个问题,你可以尝试以下方法:
-
检查你的扩展程序的manifest.json文件,确保没有使用"unsafe-eval"。如果有,请删除或替换为其他安全的JavaScript表达式。
-
如果你确实需要使用"unsafe-eval",可以考虑在扩展程序中添加一个特定的网站白名单,允许该网站执行"unsafe-eval"。在manifest.json文件中添加如下内容:
{ "content_security_policy": "script-src 'self' https://example.com; object-src 'self'", "web_accessible_resources": [ "your_script.js" ] }将
https://example.com替换为你实际需要使用"unsafe-eval"的网站地址。同时,将your_script.js替换为你需要加载的脚本文件名。- 如果以上方法仍无法解决问题,建议联系扩展程序的开发者,询问他们是否计划在未来的版本中解决此问题。
评论 打赏 举报解决 1无用-