当我下拉页面时,如何在页面加载新文本的情况下设置文本的颜色?

时间:2016-06-08 12:18:40

标签: javascript google-chrome-extension

我设计了一个镀铬扩展程序来设置页面上的文字颜色,但它只是可以完成一些内容。当我下拉页面时,它会加载新文本。我希望这个新文本能够完成。颜色可以像之前的文本一样设置。如何设置代码?在mainfest.json中,我尝试设置run_at,但它确实无效。 第二个问题是我设置了一些文字使用style.color,但在我不能设置文本的颜色?我该怎么设置这些?非常感谢!

1 个答案:

答案 0 :(得分:0)

一种可能的选择是通过programmatic injection

如文档中所述:

  

当您的JavaScript或CSS代码不应注入与模式匹配的每个页面时,以编程方式将代码插入页面非常有用。

将代码插入页面时请注意以下事项:

  • 您的扩展程序必须具有该页面的跨域权限。
  • 它还必须能够使用chrome.tabs模块。
      

    您可以使用清单文件的权限字段获得这两种权限。

  • 设置权限后,您可以通过调用tabs.executeScript
  • 将JavaScript注入页面
  • 要注入CSS,请使用tabs.insertCSS

可以在文档中找到此示例。除此之外,这个类似的SO帖子Chrome Extension to change text style of specific website也可能有所帮助。