我刚刚将 chrome 插件更新为清单版本 2。我没有遇到与 javascript 相关的权限问题,但该插件有一些与其打包的图像资产不再显示。
这两种具体情况是当用户以某种方式与插件交互时弹出通知和插件插入某些页面的一些小图像。在这两种情况下,图像都与插件一起打包。我对插件从外部资源加载图像没有任何问题。我object-src
在content_security_policy
include中的设置'self'
。
我错过了什么?如果我通过“chrome-extension:///some_img.png”直接导航到图像,我可以打开图像,所以它们肯定在那里。我使用了 webkit 检查器并找到了已插入的 img,右键单击 img src 并在新选项卡中打开也显示了 img,因此插入的 url 是正确的(它们应该是正确的,我正在使用chrome.extension.getURL
功能)。
更新:
设置img-src
中content_security_policy
也无济于事。我不知道 chrome 是否甚至使用该特定选项,但它在 W3C 规范中。