如何从Google Chrome扩展程序重新呈现页面?

时间:2010-04-09 01:07:07

标签: javascript css google-chrome google-chrome-extension

我刚开始为Google Chrome编写扩展程序。我想制作一个仅在几页(我会选择)上运行的扩展程序,并在页面加载后重新呈现它们的CSS(理想情况下,我希望类似于您在GM_addStyle中可以执行的操作greasemonkey脚本)。

如何在Chrome扩展程序中完成此操作?

1 个答案:

答案 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注入页面的信息。