【发布时间】:2010-09-29 19:48:30
【问题描述】:
我正在开发一个“内容脚本”Chrome 扩展程序。我正在尝试使用 CSS 文件为页面上的一些现有元素设置样式,并为我使用 JavaScript 动态创建的元素设置样式。
我在 manifest.json 文件中指定了我的 CSS 文件:
{
...
"content_scripts": [
{
"matches": [ ... ],
"js": [ ... ],
"css": [ "style.css" ]
}
]
...
}
然后,如果我将以下内容放入我的 style.css 中,则不会发生任何事情:
body {
background-color: red;
}
我还以如下形式提出了一些规则:
#MyInsertedEl {
color: red;
}
然后插入(使用 jQuery)id 为 MyInsertedEl(锚链接)的元素到页面中,但它的颜色不是红色(该元素已插入并在页面中可见)。
那是什么?我究竟做错了什么?根据文档,我已经得到了我应该得到的一切,谷歌没有返回任何有用的东西。
编辑:如果以任何方式相关,此代码将在 facebook 的页面上运行...
【问题讨论】:
标签: css google-chrome-extension