发布于 2021-12-03 17:40:46
在清单MV3中,CSP是一个对象,但是在错误中它是一个字符串,因此需要重新格式化它。
来自移徙指南:的示例和说明
V2
"content_security_policy": "..."
V3
"content_security_policy": {
"extension_pages": "...",
"sandbox": "..."
}
这些页面类型是从chrome-extension://
协议中提供的。例如,扩展中的一个页面是chrome-extension://<extension-id>/foo.html
。
重要!
此外,MV3不允许对extension_pages进行某些MV2允许的CSP修改。脚本-src、object-src和worker-src指令可能只有以下值:
对于沙箱的CSP修改没有这样的新限制。
通过本指南,扩展页似乎不允许具有sha-256值。但这些都是典型的内联脚本。您可以将脚本保存为一个js文件,然后使用<script/>
标记从那里加载它;这将不需要CSP策略。
https://stackoverflow.com/questions/70212940
复制相似问题