可能重复:
My CSS is not getting injected through my content script
的manifest.json
{
"name": "TESTE",
"version": "0.0.0.1",
"manifest_version": 2,
"description": "Description",
"content_scripts": [
{
"matches": ["http://*/*wss"],// <<---------
"css": ["style.css"],
"js":["alert.js"]
}
],
"permissions": ["tabs", "<all_urls>","http://*/*"]
}
js文件工作正常,但是如果我把通用匹配像
那么css就会加载"matches":["http://*/*"]
为什么?
答案 0 :(得分:1)
这是一个known bug,现在存在一年多了。
此临时解决方案是从内容脚本javascript中注入CSS:
var link=document.createElement("link");
link.setAttribute("rel", "stylesheet");
link.setAttribute("type", "text/css");
link.setAttribute("href", chrome.extension.getURL("main.css"));
document.getElementsByTagName("head")[0].appendChild(link);