gpt4 book ai didi

javascript - 新闻阅读器的 list 版本 2

转载 作者:行者123 更新时间:2023-11-30 16:59:36 25 4
gpt4 key购买 nike

我正在尝试安装 news reader来自 chrome 示例扩展

但即使不进行更改,它也无法正常工作。因为它需要 list v2,所以我将 manifest_version: 2 添加到 list 中,这给了我以下内容:

{
"name": "__MSG_name__",
"version": "1.1",
"manifest_version": 2,
"description": "__MSG_description__",
"icons": { "128": "news_icon.png" },
"browser_action": {
"default_title": "__MSG_default_title__",
"default_icon": "news_action.png",
"default_popup": "feed.html"
},
"permissions": [
"tabs",
"http://news.google.com/*",
"http://news.google.es/*"
],
"default_locale": "en"
}

但是我该如何更新它来修复以下错误:

feed.html:75 Refused to execute inline script because it violates the following Content Security Policy directive: "script-src 'self' chrome-extension-resource:". Either the 'unsafe-inline' keyword, a hash ('sha256-...'), or a nonce ('nonce-...') is required to enable inline execution.

feed.html:103 Refused to execute inline script because it violates the following Content Security Policy directive: "script-src 'self' chrome-extension-resource:". Either the 'unsafe-inline' keyword, a hash ('sha256-...'), or a nonce ('nonce-...') is required to enable inline execution.

feed.html:308 Refused to execute inline event handler because it violates the following Content Security Policy directive: "script-src 'self' chrome-extension-resource:". Either the 'unsafe-inline' keyword, a hash ('sha256-...'), or a nonce ('nonce-...') is required to enable inline execution.

最佳答案

有一个 handy guide在内容安全策略文档中。它还提到在内联脚本的情况下,它不能通过修改 CSP 本身来解决。

具体来说,请阅读关于 inline scripts 的部分.

简而言之,您的情况需要进行以下更改(基于错误):

  • 如果有<script> /* some code */ </script> block ,它们需要移动到一个单独的文件中并加载 <script src="file.js"></script>

  • 如果有像 <div onclick="clickHandler()"> 这样的内联处理程序或 <body onload="load()"> , 它们需要转换为 addEventListener格式化并从包含的 JS 代码执行。有关示例,请参阅文档。

不要犹豫,在 https://crbug.com 提出错误以表明样本已过时。

关于javascript - 新闻阅读器的 list 版本 2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29121599/

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