首页 > 解决方案 > 从解包加载的扩展会引发内容安全错误

问题描述

我有两台笔记本电脑,两个都有一个 chrome/google 帐户。一切都是同步的并且工作正常,直到我从一台计算机复制了一个扩展程序以转移到勇敢的浏览器。然后那台计算机上的扩展程序损坏或其他东西。现在它拒绝从解包中同步或安装。如果我尝试从解包中加载,它会给我以下错误

Refused to load the script 'chrome-extension://boaodomjkjehcobmcehliafmodimcidg/js/background.min.js' because it violates the following Content Security Policy directive: "script-src 'self'". Note that 'script-src-elem' was not explicitly set, so 'script-src' is used as a fallback.
Context
html/background.html
Stack Trace
html/background.html:0 (anonymous function)
Nothing to see here, move along.

我查看了 manifest.json 并找到了以下几行。

"content_security_policy": "connect-src https://worker.mturk.com https://turkopticon.ucsd.edu/api/ https://api.turkopticon.info/; default-src 'none'; img-src 'self' data:; script-src 'self'; style-src 'self'; worker-src 'self';",
   "description": "Automatically accept new HITs, keep screenshots of your work and maximize your MTurk earnings.",

如何编辑它以明确设置“script-src-elem”?

请注意,我的另一台运行 Windows 7 的计算机和同一个谷歌帐户上也有相同的扩展名。它拒绝同步。我什至尝试删除 chrome 上的 google 帐户并重新添加它,除了我真正需要的一个扩展程序之外,所有内容都同步了。

如果有办法复制 windows 7 chrome 配置文件的图像并将其移动到 windows 10 chrome,那也可能有效。我该怎么做呢?

由于这次事故,如果我尝试将文件夹复制到 chrome 扩展文件夹或任何其他位置,并从解压文件中加载,则 chrome 只会自行删除文件夹中的所有内容。也许是新的 chrome 更新可以做到这一点?如果是这样,我如何回到旧版本?

我迫切需要一些帮助。

标签: javascriptgoogle-chrome-extension

解决方案


推荐阅读