【发布时间】:2019-11-28 11:31:48
【问题描述】:
我已经尝试了 manifest.json 中 CSP 设置的所有可能设置,这是我当前的(我知道非常开放且不安全)。
当我打开后台检查扩展程序时,重新加载后第一次很好,有时直到第五次,然后突然下面的错误开始涌现..
"content_security_policy": "default-src * 'unsafe-inline' 'unsafe-eval'; script-src * 'unsafe-inline' 'unsafe-eval'; connect-src * 'unsafe-inline'; img-src * data: blob: 'unsafe-inline'; frame-src *; style-src * 'unsafe-inline';"
我仍然收到以下错误
拒绝加载脚本“https://myapp-12345.firebaseio.com/.lp?start=t&ser=1234567&cb=15&v=5”,因为它违反了以下内容安全策略指令:“script-src 'self' 'unsafe-eval'”。请注意,'script-src-elem' 没有显式设置,因此 'script-src' 用作备用。
我尝试过的
- 在我更改 manifest.json 时删除 chrome 扩展
我有什么遗漏吗?
【问题讨论】:
-
1) 错误信息显示 script-src 中没有
*2) 为什么不指定域 myapp-12345.firebaseio.com 而不是*? -
因为这也行不通,所以我正在尝试放松规则,看看发生了什么。
-
既然它应该工作并且通常工作,显然你在 Chrome 中遇到了一个错误。看看有没有被crbug.com举报或者自己举报。
标签: javascript google-chrome-extension content-security-policy