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