現在のタブの左側にあるすべてのタブを新しいウィンドウに移動するクロム拡張機能を構築しようとしています。
次のコードを実行すると、左側の各タブがそれぞれのウィンドウに移動します。したがって、現在のタブの左側に 2 つのタブがある場合、各ウィンドウに 1 つのタブを持つ 2 つのウィンドウが作成されます。左側のすべてのタブのみを新しいウィンドウに移動するようにするにはどうすればよいですか (つまり、現在のタブの左側にあるタブごとに新しいウィンドウを作成しません)。
function groupTabsToTheLeft(info, tab) {
chrome.tabs.getAllInWindow(null, function (tabs) {
for (var i = 0; i < tabs.length; i++) {
if (tabs[i].index < tab.index) {
chrome.windows.create({"tabId": tabs[i].id});
} else {
break;
}
}
});
}