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