【问题标题】:Select multiple tabs in Chrome在 Chrome 中选择多个标签
【发布时间】:2012-07-11 01:31:22
【问题描述】:

我想写一个扩展,它可以允许用户使用鼠标在 Chrome 中选择多个选项卡(选择的选项卡将突出显示),就像 Firefox 的一些多选项卡处理程序扩展一样,我已经搜索但没有找不到任何有用的信息,所以我想知道是否有办法做到这一点,或者考虑到 Chrome 的设计,在技术上可以构建这样的扩展?

谢谢!

【问题讨论】:

  • 无需对扩展程序进行编程,因为 Google 已经击败了您。查看已经发布的答案。他打败了我。

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


【解决方案1】:

目前我使用的是 Google Chrome v20.0.1132.47 m 我可以说在那个版本上这已经是可能的了。

您需要做的就是按住键盘上的 CTRL 键,然后在每个所需的选项卡上单击鼠标左键以多选它们。

此外,一旦它们被选中,您可以将它们拖放到主窗口之外,以在新会话中使用这些选项卡创建一个独立会话。在双显示器上非常有用。

【讨论】:

  • 谢谢!还有一个问题,扩展程序有没有办法检测选定的多个选项卡?
  • 挑剔的细节,您还可以使用SHIFT 键选择一系列选项卡,就像在 Windows 资源管理器/Finder 中处理文件一样
【解决方案2】:

您可以使用 windows get 函数来获取指定窗口中的所有选项卡,或者使用 getAll 并遍历每个窗口,然后遍历每个窗口中的每个选项卡。您必须指定选项 populate:true 以使 tabs 数组返回填充。突出显示的属性应该告诉您该选项卡是否突出显示。

chrome.windows.get(integer windowId, {populate:true}, function (window) {
    var highlightedTabs = new Array();
    for(var index in window.tabs)
        if(window.tabs[index].highlighted)
            highlightedTabs.push(windows.tabs[index]);

    // your code here
});

有关选项卡对象格式的完整参考,请参见下文: http://code.google.com/chrome/extensions/tabs.html#types

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-01-18
    • 2010-10-17
    • 2019-05-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-02-19
    • 2017-05-04
    相关资源
    最近更新 更多