Получите URL всех вкладок во всех окнах, используя расширение chrome
Возможно ли, чтобы расширение chrome получало все URL-адреса во всех вкладках с помощью расширения chrome?
У меня есть url текущей вкладки, используя этот код
chrome.tabs.getSelected(null, function(tab) {
tabUrl = tab.url;
alert(tabUrl);
});
Нам нужны следующие разрешения в файле manifest.json
"permissions": [
"tabs"
]
Мой вопрос - выяснить URL-адреса на всех вкладках?
Ответы
Ответ 1
Вы можете сделать что-то вроде этого:
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);
});
});
});
Ответ 2
Используя chrome.tabs.query, вы также можете просто сделать,
chrome.tabs.query({},function(tabs){
console.log("\n/////////////////////\n");
tabs.forEach(function(tab){
console.log(tab.url);
});
});