1

コンテンツとバックグラウンドスクリプトの間でメッセージを送受信するクロムエクステンションがあります。chrome.tabs.sendMessageタブがフォーカスされていないとき

すべてはchrome.runtimeで正常に動作しますが、私はこのようなものを使用したコンテンツのスクリプトにメッセージを送信するためにchrome.tabs.sendMessageを使用しています:

chrome.tabs.query({active: true, currentWindow: true}, function(tabs) { 
    chrome.tabs.sendMessage(tabs[0].id, {method: "stuff"}, function(response) { }); 
}); 

拡張子はわずか数特定のURLで実行され、そのコードはしばらく実行したとき拡張機能が実行されているタブとは別のタブにある、または背景検査ビューでは機能しません。

コードが実行された瞬間にタブがアクティブ/フォーカスされている場合でも、どのように動作させることができますか? sender.tab.id代わりのtabs[0].idを使用して

+0

を行うように見えるあなたはすべてのタブにメッセージを送信したいですか? –

答えて

0
chrome.runtime.onMessage.addListener(function(request, sender, sendResponse) { 
console.log(sender.tab.id); 
}); 

は、ジョブ

関連する問題