www.xuldev.org/blog/?p=106 ここの軽量マウスジェスチャ(ホイールジェスチャ・ロッカージェスチャ追加版)使ってます。 コマンドを追加し、一つ上の階層に戻るを行うと他のタブが全て閉じてしまうのですが、おかしい箇所ありますでしょうか? 追加したのは以下です。「他のタブをすべて閉じる」は入れてません。 // ひとつ上の階層へ移動 case "UL": var uri = gBrowser.currentURI; if (uri.path == "/") return; var pathList = uri.path.split("/"); if (!pathList.pop()) pathList.pop(); loadURI(uri.prePath + pathList.join("/") + "/"); // 左のタブをすべて閉じる case "L<R": var tabs = gBrowser.mTabContainer.childNodes; for (var i = tabs.length - 1; tabs[i] != gBrowser.mCurrentTab; i--){} for (i--; i >=0 ; i--){ gBrowser.removeTab(tabs[i]); } // 右のタブをすべて閉じる case "L>R": var tabs = gBrowser.mTabContainer.childNodes; for (var i = tabs.length - 1; tabs[i] != gBrowser.selectedTab; i--) { gBrowser.removeTab(tabs[i]); }