google-chrome - Chrome 扩展图像 Assets 未显示( list 版本 2)

标签 google-chrome google-chrome-extension

我刚刚将 chrome 插件更新为 list 版本 2。我没有遇到与 javascript 相关的权限问题,但该插件有一些与其打包的图像 Assets 不再显示。

这两种具体情况是当用户以某种方式与插件交互时弹出通知和插件插入某些页面的一些小图像。在这两种情况下,图像都与插件一起打包。我对插件从外部资源加载图像没有任何问题。我的 object-src content_security_policy 中的设置包括'self' .

我错过了什么?如果我通过“chrome-extension:///some_img.png”直接导航到图像,我可以打开图像,所以它们肯定在那里。我使用了 webkit 检查器并找到了已插入的 img,右键单击 img src 并在新选项卡中打开也显示了 img,因此插入的 url 是正确的(它们应该是正确的,我正在使用chrome.extension.getURL 函数)。

更新:

设置img-srccontent_security_policy也什么也没做。我不知道 chrome 是否甚至使用该特定选项,但它在 W3C 规范中。

最佳答案

挖完changelog对于最后几个 chrome 版本,我遇到了一个新的(在 Chrome 18 中添加) list 选项 web_accessible_resources .这需要使用字符串列表的值添加到您的 list 中。字符串是插件目录中的路径,指向您希望在网页中访问的资源(imgs 等...)(或者重要的是,chrome 桌面通知)。将此参数添加到我的 list 中会授予加载必要图像的权限。

关于google-chrome - Chrome 扩展图像 Assets 未显示( list 版本 2),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11852014/

相关文章:

javascript - 列出带有 chrome 扩展名的本地目录

java - 在 Selenium Chrome 驱动程序中禁用缓存

typescript - TS2345 : Argument of type 'number | undefined' is not assignable to parameter of type 'number'

google-chrome - 如何使用 chrome 扩展更改当前选项卡的标题

google-chrome - 为什么 CSS 动画在 Chrome 中运行流畅,但在 Firefox 中却不流畅?

javascript - 如果没有互联网连接,Chrome 麦克风是否应该无法工作?

css - 在 Internet Explorer f12 中显示附加信息

javascript - chrome 示例扩展不起作用

javascript - 从 Chrome 扩展中的弹出 .html 文件运行后台 .js 文件中的函数

google-chrome - 使用 Lighthouse 发送 header