19/09/24 23:47:51.05 NTpqabeE0.net
>>217ではああ言ったがuc.jsでももうちょっとマシなやり方あるだろと
今日試してみたらできたので一応コード書いておく
個人的にWEでできることはWEで実装した方がいいと思うが
gBrowser.ScrollAllTabsOnTheRightToTop = function(aTab){
let tabs = this.visibleTabs.slice(aTab._tPos +1);
for (const tab of tabs) {
tab.linkedBrowser.messageManager.loadFrameScript("data:, content.scroll(0, 0)", true);
}
}
コンテキストメニューなら
let menu = document.createXULElement("menuitem");
menu.setAttribute("oncommand", "gBrowser.ScrollAllTabsOnTheRightToTop(TabContextMenu.contextTab)");
マウスジェスチャーとかキーボードショートカットなら
gBrowser.ScrollAllTabsOnTheRightToTop(gBrowser.selectedTab);
とかで実行する感じ