0

タブの配列の次のタブに変更する拡張機能を作成しようとしていますが、最初にループバックできる必要もあります。私は数日間これに打ちのめされてきましたが、私の人生ではそれを理解することはできません.

この拡張機能の仕組みは、更新するタブをリッスンしてから、この nextTab 関数の前に 1 つの関数を実行することです。

現在、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});
                }

        });
    });
};

これまでのところ、実行すると見た目からタブが循環します。しかし、それは常に最後のタブで終わります。誰かがこれを行うためのより簡単な方法を持っているか、私が間違っていることについてのヒントを教えてくれますか?

4

0 に答える 0