2017-09-13 2 views
0

クロムクエリ機能の使用方法がわかりません。Chrome拡張機能 - URL取得非同期コールバック

chrome.tabs.query({'active': true, 'lastFocusedWindow': true}, function (tabs) { 
var url = (tabs[0].url) 

});

私は単に現在開いているタブのURLの値を保存しようとしています。通常、私はこれを行うとエラーが発生し、定義されていないプロパティを読み取ることができず、この関数を非同期に呼び出す必要があることを認識していますが、実際にその方法を理解できません。この場合、他のコールバック関数は何をすべきか、どうすれば使用できますか?

おかげ

答えて

0

あなたはchrome.tabs.queryhere約すべてのパラメータを読み取ることができます。それらのいくつかを使用するためにあなたがあなたのマニフェスト内部"tabs"権限を持っている必要がありますことを

chrome.tabs.query({},function(tabs){ 
    tabs.forEach(function(tab){ 
     console.log(tab.url); 
    }); 
}); 

注:あなたがそうのようなすべてのクロームのタブのURLを取得することができます任意のパラメータを入力しないことにより

関連する問題