我正在尝试创建一个扩展,更改为选项卡数组中的下一个选项卡,它还必须能够循环回到开头。我已经在这里冲了几天而且不能为我的生活弄清楚。
此扩展的工作方式是侦听要更新的选项卡,然后在此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});
}
});
});
};
到目前为止,当我运行它时,它会从它的外观中循环显示标签。但它总是在最后一个标签上结束。有没有人有更简单的方法来做这件事,或者可以给我任何关于我做错的提示?