【问题标题】:How can chrome.tabs.query show information of all tabs?chrome.tabs.query 如何显示所有选项卡的信息?
【发布时间】:2016-07-03 02:34:38
【问题描述】:

我是 Chrome 扩展程序开发的新手。据我所知, chrome.tabs.query 仅适用于 background.js,我试图使用下面的代码来检查返回的信息。但是,结果只返回到后台页面控制台,它只给了我“chrome://extensions/”页面的信息。

chrome.tabs.query({active: true, currentWindow: true}, function(tabs) {
  console.log("tab ID:");
  console.log(tabs);
});

如何获取当前窗口中打开的所有/任何选项卡的信息?

提前致谢!

【问题讨论】:

    标签: javascript google-chrome web google-chrome-extension tabs


    【解决方案1】:

    您只需要从查询方法中删除 active 键,因为它返回您停留的当前选项卡。 所以当前窗口的所有选项卡都将通过以下方式返回:

    chrome.tabs.query({currentWindow: true}, function(tabs) {
        tabs.forEach(function(tab) {
            console.log('Tab ID: ', tab.id);
        });
    });
    

    有关更多详细信息,您可以查看query 方法文档here

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-12-25
      • 2018-05-05
      • 1970-01-01
      • 2013-01-14
      • 1970-01-01
      相关资源
      最近更新 更多