2016-12-12 12 views
-1

を必要なときに、私は拡張子を開発し、ここでの問題を持っていたコンテンツのスクリプトを呼び出します。必要に応じてコンテンツスクリプトを呼び出す方法はありますか?それについての回避策を見つけることができませんでした。クローム拡張:

run_at: 'document_idle' 

は役に立ちませんでした。

編集:run_atdocument_start開始時に、document_end読み込み後。コンテンツスクリプトは常に自動的にロードされるため、必要なときに実行する方法はありません。

+2

?何 'chrome.tabs.executeScript'を呼び出しについて –

+0

@NoamHackerいくつかの詳細を、提供してください? ([ドキュメント](https://developer.chrome.com/extensions/tabs#method-executeScript)を参照) –

+0

を行って –

答えて

1

あなたは、あなたがそれを必要とするとき、Webページにスクリプトを実行するchrome.tabs.executeScriptを呼び出すことができます。例えば

background.js "必要" さ

if (needed == true) { 
    chrome.tabs.executeScript(tabId,{file:"myContentScript.js"},function(){ 
     console.log("run when needed"); 
    }); 
} 
+0

これは簡単だと思いますが、CSSを 'myContentScript'に挿入する方法はありますか? –

+1

あなたが使用することができます[ 'chrome.tabs.insertCSS'](https://developer.chrome.com/extensions/tabs#method-insertCSS) –

関連する問題