gpt4 book ai didi

google-chrome-extension - Chrome 扩展拒绝加载外部脚本

转载 作者:行者123 更新时间:2023-12-02 01:39:36 26 4
gpt4 key购买 nike

我正在使用 list 版本 3 构建 chrome 扩展。扩展的全部意义在于将外部动态脚本注入(inject)页面(例如,https://example.com/)。我不断收到以下消息:

Refused to load the script 'https://example.com/' because it violates the following Content Security Policy directive: "script-src 'self'". Note that 'script-src-elem' was not explicitly set, so 'script-src' is used as a fallback.

我试图将 content_security_policy 条目添加到我的 list 文件中,但我似乎无法让它工作。假设我正在加载的这个脚本将调用来自不同域的几个额外脚本,可以做些什么来启用它?

最佳答案

list V2

在带有 list V2 的 Chrome 扩展中,您可以这样做:

list .json

"content_security_policy": "script-src 'self' https://example.com/; 

list V3

远程托管代码

在 Manifest V3 中,所有扩展的逻辑都必须与扩展捆绑在一起。您不能再加载和执行远程托管的文件。根据您的用例和远程托管的原因,可以使用多种替代方法。

来源:https://developer.chrome.com/docs/extensions/mv3/intro/mv3-migration/#remotely-hosted-code

关于google-chrome-extension - Chrome 扩展拒绝加载外部脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71819585/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com