Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/406.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何从Google Chrome扩展重新呈现页面?_Javascript_Css_Google Chrome_Google Chrome Extension - Fatal编程技术网

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

Javascript 如何从Google Chrome扩展重新呈现页面?,javascript,css,google-chrome,google-chrome-extension,Javascript,Css,Google Chrome,Google Chrome Extension,我还不熟悉为谷歌浏览器编写扩展。我想做一个只在几个页面上运行的扩展(我会选择),并在页面加载后重新呈现CSS(理想情况下,我希望类似于在greasemonkey脚本中使用GM_addStyle) 如何在Chrome扩展中实现这一点?您可以使用能够访问DOM页面的内容脚本 在manifest.json中,您可以有: "content_scripts": [ { "matches": ["http://www.google.com/*"], "css": ["myst

我还不熟悉为谷歌浏览器编写扩展。我想做一个只在几个页面上运行的扩展(我会选择),并在页面加载后重新呈现CSS(理想情况下,我希望类似于在greasemonkey脚本中使用
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,以替换样式

有关更多信息,请访问。它还包括有关如何以编程方式将CSS注入页面的信息