google-chrome - 使用chrome扩展程序获取所有窗口中所有标签的网址

标签 google-chrome url google-chrome-extension tabs

chrome扩展程序是否可以使用chrome扩展程序获取所有选项卡中的所有URL?

我使用此代码获得了当前Tab的网址

chrome.tabs.getSelected(null, function(tab) {
    tabUrl = tab.url;
    alert(tabUrl);
});

我们在manifest.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);
    });
  });
});

关于google-chrome - 使用chrome扩展程序获取所有窗口中所有标签的网址,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16185044/

相关文章:

Javascript - Chrome 扩展 - Webrequest - Responsebody

css - 最大高度 : x% doesn't work on Chrome

google-chrome - 为什么浏览器信任 Cloudflare 共享 SSL 证书?

javascript - 我如何实际显示 Workbox 中更新的 index.html?

javascript - 如何将参数添加到 URL 并重新加载页面

regex - htaccess 和 URL 中的符号

javascript - 在 Chrome 上右键单击获取超链接文本

android - 为什么此 CSS 不适用于 Android 上的 Chrome,但适用于其他地方?

url - Nginx merge_slashes 重定向

javascript - 按下按钮后弹出调整大小