0

基本上,我正在编写一个替换网站背景图像的扩展程序。我使用 CSS 将背景图像替换为扩展中的图像。这是我的 style.css:

body {
background-image:url(  chrome-extension://moeiggeeiijobkphiljnhlpndjmmpohc/options/smile.jpg ) !important;

}

我不知道为什么这不起作用。url路径正确;如果我在地址栏中输入它,将显示图像 Smile.jpg。我还尝试用我已安装的其他扩展程序中的图像替换 url,例如“chrome-extension://pkmbgbnldenjnbgbigpkjokfdfgmmclo/icon-15.png”,它可以工作。

因此,我假设我的扩展程序中的图像无法被 css 访问。我需要获得任何许可吗?

4

1 回答 1

1

Yes, you need to define the image as a web-accessible resource. Add this to your manifest file and you should be good to go!:

"web_accessible_resources": [
  "options/smile.jpg"
]
于 2013-06-27T00:01:22.323 回答