执行js以在后台更改CSS - Chrome扩展程序

时间:2012-02-19 11:23:19

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

我正在设计一个Chrome插件。我有一个脚本,将CSS注入网页。它现在链接到popup.html,因为它只能像那样工作。

问题是,我必须在注入css之前单击图标打开弹出窗口。因为它加载javascript文件以注入CSS。我不想这样做。

哦,内容脚本不是一个选项,因为它们不支持chrome.tabs API。

我想做什么:在没有任何用户互动的情况下注入CSS。因为要注入CSS我必须单击图标打开弹出窗口以加载js以加载css。

如何在后台加载该javascript文件以在没有任何用户互动的情况下注入css?

1 个答案:

答案 0 :(得分:1)

正如我answered earlier所示,您可以通过manifest.json中的内容脚本定义注入CSS。您的内容脚本可以使用communicate(在内容脚本中)和chrome.extension.sendRequest(在后台页面)使用后台页面chrome.extension.onRequest

因此,内容脚本 是解决问题的方法。

示例: