我刚开始为Google Chrome编写扩展程序。我想制作一个仅在几页(我会选择)上运行的扩展程序,并在页面加载后重新呈现它们的CSS(理想情况下,我希望类似于您在GM_addStyle
中可以执行的操作greasemonkey脚本)。
如何在Chrome扩展程序中完成此操作?
答案 0 :(得分:3)
您可以使用有权访问DOM页面的内容脚本。
在你的manifest.json中你可以拥有:
"content_scripts": [
{
"matches": ["http://www.google.com/*"],
"css": ["mystyles.css"],
"run_at": "document_end"
}
],
这将在加载DOM后将css文件mystyles注入任何谷歌页面。这并不会完全覆盖样式,但您可以创建CSS以替换它们的样式。
可以在code.google.com找到更多信息。它还包括有关如何以编程方式将CSS注入页面的信息。