我正在 JS 中制作 chrome 扩展,但出现以下错误。我发现了一些与之相关的类似帖子,但没有一个解决了我的问题(将在帖子中进一步解释):
Refused to load the script 'https://cdn.jsdelivr.net/npm/brython@3.9.0/brython.min.js' because it violates the following Content Security Policy directive: "script-src 'self' https://example.com". Note that 'script-src-elem' was not explicitly set, so 'script-src' is used as a fallback.
清单.json
{
"name": "name",
"version": "0.1",
"description": "desc",
"permissions": [
"activeTab",
"<all_urls>",
"tabs",
],
"browser_action": {
"default_icon": "mainlogo.png",
"default_popup": "popup.html"
},
"manifest_version": 2,
"content_security_policy": "script-src 'self' 'unsafe-eval' https://www.gstatic.com/ https://*.firebaseio.com https://www.googleapis.com https://cdn.jsdelivr.net; object-src 'self'"
}
popup.html
<script type="text/javascript"
src="https://cdn.jsdelivr.net/npm/brython@3.9.0/brython.min.js">
</script>
其他帖子建议手动包括文件夹中所需的文件,但我认为这不是解决方案。
我需要包括 Brython 因此 popup.html 中的脚本标记
谁能解释我在这里做错了什么。谢谢
我对 StackOverflow 比较陌生,所以如果我需要修复任何问题或者我做错了什么,请告诉我
谢谢!