use*_*924 13 google-chrome-extension chrome-extension-manifest-v3
我正在尝试将 Chrome 扩展程序从 Manifest 2 迁移到 Manifest 3,但出现以下错误
拒绝执行内联脚本,因为它违反了以下内容安全策略指令:“script-src 'self' 'wasm-unsafe-eval'”。启用内联执行需要“unsafe-inline”关键字、哈希值(“sha256-ClANdr6bWuUdXWELI09IBiITbU5zbvg6V1dZp9mr55Q=”)或随机数(“nonce-...”)。
对于代码
我尝试添加
"content_security_policy": {
"extension_page": "script-src 'self' 'sha256-ClANdr6bWuUdXWELI09IBiITbU5zbvg6V1dZp9mr55Q='"
},
Run Code Online (Sandbox Code Playgroud)
清单,但没有帮助
我该如何解决?
fre*_*nte -1
MV3 扩展无法执行任意字符串化脚本,但是您可以通过 API 从后台页面“注入函数” chrome.scripting.executeScript。例如:
chrome.scripting.executeScript(tabId, {
func: () => {
alert('hi')
// The rest of the JS code, not a string
}
})
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
14580 次 |
| 最近记录: |