ユーザーがタブを切り替えるたびにタブURLを取得する必要があります。私はさまざまな質問で提供されるメソッドを試しましたが、ユーザーがポップアップでボタンをクリックすると機能します。私はこれをバックグラウンドで継続してやりたいバックグラウンドスクリプトでクロム拡張子の現在のタブURLを取得
私はこの
chrome.tabs.onActivated.addListener(function (tabId) {
var url;
var tab_id = tabId.tabId;
chrome.tabs.get(tab_id, function(tab){
url = tab.url;
});
doStuff(url);
});
を試してみましたが、URLはまだ定義されていません。何か案は ?
私はここで推測していますが、doStuff(url)を呼び出した時点でchrome.tabs.getに渡されたコールバックが発生していないと思います。 doStuff(url)をコールバックの中に配置することをお勧めします。 – Forty3
うん、それは私がそれをマークすることができるように答えてこれを配置することができます –