Chrome扩展程序图片资源未显示(清单版本2)

End*_*age 6 google-chrome google-chrome-extension

我刚刚更新了一个chrome插件来显示版本2.我没有与javascript相关的权限问题,但插件有一些图片资产打包,不再出现.

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

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

更新:

img-src在设置content_security_policy也没有做任何事情.我不知道chrome是否使用了该特定选项,但它符合W3C规范.

End*_*age 9

在深入了解最后几个chrome版本的更新日志之后,我遇到了一个新的(在Chrome 18中添加)清单选项web_accessible_resources.这需要使用值为字符串列表的值添加到清单中.字符串是您插件的目录中的路径到您希望在网页中可访问的资源(imgs等...)(或者重要的是,Chrome桌面通知).将此参数添加到我的清单中,可以为要加载的必要图像提供权限.