在Chrome中选择多个标签

时间:2012-07-11 01:31:23

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

我想写一个扩展程序,允许用户使用他们的鼠标在Chrome中选择多个标签页(选择标签会突出显示),就像Firefox的一些多标签处理程序扩展程序一样,我搜索过但没有找到找到任何有用的信息,所以我想知道是否有办法,或者在技术上可以根据Chrome的设计构建这样的扩展?

谢谢!

2 个答案:

答案 0 :(得分:6)

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

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

此外,一旦选中它们,您可以将它们拖放到主窗口之外,以便在新会话中创建与这些选项卡的独立会话。双显示器真的很有用。

答案 1 :(得分:3)

您可以使用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
});

有关tab对象格式的完整参考,请参阅以下内容: http://code.google.com/chrome/extensions/tabs.html#types