我正在设计一个Chrome插件。我有一个脚本,将CSS注入网页。它现在链接到popup.html,因为它只能像那样工作。
问题是,我必须在注入css之前单击图标打开弹出窗口。因为它加载javascript文件以注入CSS。我不想这样做。
哦,内容脚本不是一个选项,因为它们不支持chrome.tabs API。
我想做什么:在没有任何用户互动的情况下注入CSS。因为要注入CSS我必须单击图标打开弹出窗口以加载js以加载css。
如何在后台加载该javascript文件以在没有任何用户互动的情况下注入css?
答案 0 :(得分:1)
正如我answered earlier所示,您可以通过manifest.json
中的内容脚本定义注入CSS。您的内容脚本可以使用communicate(在内容脚本中)和chrome.extension.sendRequest
(在后台页面)使用后台页面chrome.extension.onRequest
。
因此,内容脚本 是解决问题的方法。
示例: