Manifesto 版本 2 和他的新 content_security_policy 现在是 chrome 扩展所必需的。我阅读了一些关于“沙盒模式”的文档,这似乎是内联 JavaScript 的一种解决方法,但我仍然有一个大问题。
经过一些重构后,我收到以下错误:“不安全的 JavaScript 尝试从具有 URL chrome-extension://mafcgphdkdbjlngfndodameheehmfhac/DCE24DB153A80B735442BF97F168AE6C.cache.html 的框架访问具有 URL chrome-extension://mafcgphdkdbjlngfndodameheehmfhac/eventpage.html 的框架。域,协议和端口必须匹配。”
我不明白为什么来自同一扩展名的 2 个文件没有相同的“域、协议和端口”!
注意:这是我的宣言的一部分:
"permissions": [
"http://*/",
"tabs"
],
"background": {
"page": "eventpage.html",
"persistent": false
},
"sandbox": {
"pages": [
"sandbox.html",
"DCE24DB153A80B735442BF97F168AE6C.cache.html"
]
}
...