2017-08-30 7 views
2

content_scripts(manifest.json)で宣言されたCSSファイルを変更するにはどうすればよいですか?
background.js(style.cssからstyle2.css)に変更する必要があります
できますか?
manifest.jsonを:バックグラウンドファイル(Chrome拡張機能)でcontent_scriptsを変更するにはどうすればよいですか?

{ 
 
\t "manifest_version": 2, 
 
\t /* ... */ 
 
\t /* ... */ 
 

 
\t "background": { 
 
\t \t "scripts": [ 
 
\t \t \t "files/script/jquery-3.2.1.min.js", 
 
\t \t \t "files/script/background.js" 
 
\t \t ] 
 
\t }, 
 

 
\t "permissions": [ 
 
\t \t "tabs", 
 
\t \t "http://*/*", 
 
\t \t "https://*/*", 
 
\t \t "background", 
 
\t \t "browsingData", 
 
\t \t "cookies", 
 
\t \t "webRequest", 
 
\t \t "management", 
 
\t \t "storage" 
 
\t ], 
 
\t "content_scripts": [{ 
 
\t \t "matches": ["*"], 
 
\t \t "css": [ 
 
\t \t \t "files/css/style.css" 
 
\t \t ] 
 
\t }] 
 
}

答えて

3

あなたはマニフェストファイルで宣言されたCSSを変更することはできません。
しかし、カスタムCSSをプログラムでバックグラウンドスクリプトから実行するには、chrome.tabs.insertCSSを使用できます。

// use a file 
chrome.tabs.insertCSS({file: "style2.css"}); 

// use a CSS string 
chrome.tabs.insertCSS({code: "body { background: red }" }); 
関連する問題