weixin_鹏飞 2023-12-13 15:49 采纳率: 0%
浏览 100
已结题

浏览器插件升级:CSP value "'unsafe-eval'" in directive 'script-src'.

您好,CHROME扩展笔记之拒绝unsafe-eval求值 您的这篇文章中的问题,怎么解决了最后。我现在升级的时候也遇到了,望回复,如果帮忙解决,定 zhong xie !愿意有偿知识分享

  • 写回答

16条回答 默认 最新

  • 叫兽-郭老师 新星创作者: Java技术领域 2023-12-13 15:52
    关注
    获得0.60元问题酬金

    由人工智能和答主提供,可以参考如下,如果回答的不正确,及时评论区回复,我追加回答,谢谢。


    这个问题是由于浏览器插件升级后,CSP(Content Security Policy)策略中的"unsafe-eval"指令导致的。要解决这个问题,你可以尝试以下方法:

    1. 检查你的扩展程序的manifest.json文件,确保没有使用"unsafe-eval"。如果有,请删除或替换为其他安全的JavaScript表达式。

    2. 如果你确实需要使用"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. 如果以上方法仍无法解决问题,建议联系扩展程序的开发者,询问他们是否计划在未来的版本中解决此问题。
    评论

报告相同问题?

问题事件

  • 系统已结题 12月21日
  • 创建了问题 12月13日