マルチプルタブハンドラを操作(非エクステ)
key.setViewKey('}', function (ev, arg) { MultipleTabService.toggleSelection(gBrowser.selectedTab); gBrowser.mTabContainer.advanceSelectedTab(1, true); }, 'タブの選択をトグルして次のタブ'); key.setViewKey('{', function (ev, arg) { MultipleTabService.toggleSelection(gBrowser.selectedTab); gBrowser.mTabContainer.advanceSelectedTab(-1, true); }, 'タブの選択をトグルして前のタブ'); key.setViewKey('M-c', function (ev, arg) { MultipleTabService.clearSelection(); }, '全ての選択を解除'); key.setViewKey('l', function (aEvent) { if (MultipleTabService.hasSelection()) { MultipleTabService.reloadTabs(MultipleTabService.getSelectedTabs()); } else { BrowserReload(); } }, '選択タブを再読み込みor再読み込み'); key.setViewKey(':', function () { if (MultipleTabService.hasSelection()) { MultipleTabService.closeTabs(MultipleTabService.getSelectedTabs()); } else { BrowserCloseTabOrWindow(); } }, '選択タブを閉じるorタブ / ウィンドウを閉じる');
選択したタブのurlをクリップボードへ
if (!MultipleTabService.hasSelection()) { MultipleTabService.toggleSelection(gBrowser.mCurrentTab); MultipleTabService.copyURIsToClipboard(MultipleTabService.getSelectedTabs(), 0, ""); MultipleTabService.toggleSelection(gBrowser.mCurrentTab); } else { MultipleTabService.copyURIsToClipboard(MultipleTabService.getSelectedTabs(), 0, ""); }