我正在尝试从作为内容脚本注入的 JavaScript 注入我的 CSS:
"content_scripts": [
{
"matches": ["http://www.google.com/*"],
"js": ["script.js"]
}
],
我发现了关于注入 CSS 的类似问题,但是在使用来自接受的答案的代码时遇到了问题。这是我的script.js
内容:
var link = document.createElement("link");
link.href = chrome.extension.getURL("style.css");
link.type = "text/css";
link.rel = "stylesheet";
document.getElementsByTagName("head")[0].appendChild(link);
在我加载一些页面后,此消息出现在控制台中:
拒绝加载 chrome-extension://phkgaaiaakklogbhkdnpjncedlbamani/fix.css。资源必须列在 web_accessible_resources 清单键中,才能被扩展之外的页面加载。
有没有什么办法解决这一问题?或者,也许是从那个 JavaScript 文件中注入 CSS 的其他方式?
注意:我不能直接从清单中包含样式表。