これは、chrome拡張機能がchrome拡張機能を使用してすべてのタブのすべてのURLを取得するために可能ですか?
このコードを使用して現在のタブのURLを取得しました
chrome.tabs.getSelected(null, function(tab) {
tabUrl = tab.url;
alert(tabUrl);
});
マニフェスト.jsonファイルに次の権限が必要です
"permissions": [
"tabs"
]
私の質問は、すべてのタブのURLを見つけることですか?
あなたはこのようなことをすることができます:
chrome.windows.getAll({populate:true},function(windows){
windows.forEach(function(window){
window.tabs.forEach(function(tab){
//collect all of the urls here, I will just log them instead
console.log(tab.url);
});
});
});
chrome.tabs.query メソッドを使用すると、次のことも簡単に実行できます。
chrome.tabs.query({},function(tabs){
console.log("\n/////////////////////\n");
tabs.forEach(function(tab){
console.log(tab.url);
});
});