移至下一个标签

时间:2012-04-05 06:05:36

标签: javascript google-chrome-extension

我正在尝试创建一个扩展,更改为选项卡数组中的下一个选项卡,它还必须能够循环回到开头。我已经在这里冲了几天而且不能为我的生活弄清楚。

此扩展的工作方式是侦听要更新的选项卡,然后在此nextTab函数之前运行一个函数。

以下是我目前的nextTab功能:

function nextTab(){
     // get the current window
    chrome.windows.getCurrent(function(win)
    {
        // get an array of the tabs in the window
        chrome.tabs.getAllInWindow(win.id, function(tabs)
        {
            var tabIds = [];
            for (i in tabs)
            tabIds.push(i);
                for (var i = 0; i < tabIds.length; i++)
                {
                    var tab = tabs[tabIds[i]];
                    chrome.tabs.update(tab.id, { selected: true});
                }

        });
    });
};

到目前为止,当我运行它时,它会从它的外观中循环显示标签。但它总是在最后一个标签上结束。有没有人有更简单的方法来做这件事,或者可以给我任何关于我做错的提示?

0 个答案:

没有答案