基本上,我正在编写一个替换网站背景图片的扩展程序。我使用CSS将背景图像替换为扩展中的图像。 这是我的style.css:
body {
background-image:url( chrome-extension://moeiggeeiijobkphiljnhlpndjmmpohc/options/smile.jpg ) !important;
}
我不知道为什么这不起作用。网址路径正确;如果我在地址栏中输入,将显示图像smile.jpg。 我也尝试用我已安装的其他扩展程序中的图像替换url,例如“chrome-extension://pkmbgbnldenjnbgbigpkjokfdfgmmclo/icon-15.png” 它有效。
因此,我假设css无法访问我的扩展中的某些图像。我需要获得任何许可吗?
答案 0 :(得分:1)
是的,您需要将图像定义为web-accessible resource。将它添加到您的清单文件中,你应该好好去!:
"web_accessible_resources": [
"options/smile.jpg"
]