コンテンツ スクリプトとして挿入される 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://phkgaaiaakkklogbhkdnpjncedlbamani/fix.css の読み込みを拒否しています。拡張機能の外部のページでリソースをロードするには、リソースを web_accessible_resources マニフェスト キーにリストする必要があります。
これを修正する方法はありますか?あるいは、その JavaScript ファイルから CSS を挿入する別の方法でしょうか?
注: マニフェストから直接スタイル シートを含めることはできません。