我是第一次编写Google Chrome浏览器扩展程序.我想做一个仅在几个页面上运行的扩展(我会选择),并在页面加载后重新渲染它们的CSS(理想情况下,我想做的事情类似于您可以使用油脂猴子脚本中的GM_addStyle进行的操作).
如何在Chrome扩展程序中完成此操作?
最佳答案
您可以使用有权访问
页面DOM的
内容脚本.
在manifest.json中,您可以:
"content_scripts": [
{
"matches": ["http://www.google.com/*"],"css": ["mystyles.css"],"run_at": "document_end"
}
],
DOM加载后,这会将css文件mystyles注入任何Google页面.这不会完全覆盖样式,但是您可以制作CSS来替换它们的样式.
可以在code.google.com上找到更多信息.它还包括有关如何以编程方式将CSS注入页面的信息.