首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >为什么我得到“加载扩展失败。‘content_security_policy’的值无效”?

为什么我得到“加载扩展失败。‘content_security_policy’的值无效”?
EN

Stack Overflow用户
提问于 2021-04-17 03:01:38
回答 3查看 2K关注 0票数 2

我正在尝试创建一个chrome扩展。我的清单文件是

代码语言:javascript
运行
复制
{
    "name": "Alert-Beep",
    "action": {},
    "manifest_version": 3,
    "version": "0.1",
    "description": "Beeps if alert() is called",
    "content_security_policy": "script-src 'self'; object-src 'self'",
    "permissions": [
    "activeTab",
    "scripting"
    ],
    "content_scripts": [
    {
        "matches": ["https://*.com/*"],
        "js": ["alert-beep.js"],
        "run_at": "document_start"
    }
    ]
}

加载扩展模块失败,并显示消息

代码语言:javascript
运行
复制
Failed to load extension
File
~\alert-beep
Error
Invalid value for 'content_security_policy'.
Could not load manifest.

我做错了什么?

EN

回答 3

Stack Overflow用户

发布于 2021-08-11 23:14:36

另一个对我有帮助的例子是:

清单v3

代码语言:javascript
运行
复制
"content_security_policy": {
    "extension_pages": "script-src 'self'; object-src 'self'; script-src-elem 'self' 'unsafe-inline' https://music.yandex.ru/;"
}
票数 5
EN

Stack Overflow用户

发布于 2021-07-15 22:45:48

我已经研究了CSP for chrome扩展(访问here了解更多关于清单v3的信息)。

使用的

代码语言:javascript
运行
复制
"content_security_policy": {
  "extension_pages": "script-src 'self'; object-src 'self'"
}
票数 2
EN

Stack Overflow用户

发布于 2022-02-03 07:36:57

由于manifest现在更新为V3,因此content_security_policy是一个字典。在这种情况下,您应该更改此行

代码语言:javascript
运行
复制
"content_security_policy": "script-src 'self'; object-src 'self'",

到这个

代码语言:javascript
运行
复制
"content_security_policy": {
    "script-src": 'self',
    "object-src": 'self'
 }

点击此处阅读更多信息:https://developer.chrome.com/docs/extensions/mv3/intro/mv3-migration/#content-security-policy

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67130826

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档