Страницы: 1
Закрыть остальные вкладки текущего сайта( Firefox 24+ )
Автор: bunda1
Версия: от 31.12.2015.
Описание: код добавляет новый пункт Закрыть остальные вкладки текущего сайта в контекстное меню вкладки, который закрывает все остальные вкладки в которых тоже открыты страницы из текущего сайта.
Использование: создайте новую Custom Buttons кнопку и положите код в инициализацию. Не обязательно создавать новую CB кнопку, можно использовать уже существующую.
// "Закрыть остальные вкладки текущего сайта" в контекстном меню вкладки, от 15.12.2015. ................. ((tabContextMenu, tabViewMenu) => { var menuitem = tabContextMenu.insertBefore(document.createElement("menuitem"), tabViewMenu); menuitem.setAttribute("label", "Закрыть остальные вкладки текущего сайта"); addDestructor(()=> menuitem.remove() ); addEventListener("popupshowing", (e)=> { var tab = e.target.triggerNode; menuitem.hidden = !tab.linkedBrowser.currentURI.scheme.startsWith("http") }, false, tabContextMenu); menuitem.onclick =()=> { var cdd = getDomain(gBrowser.currentURI); [...gBrowser.tabs].forEach((tab)=> { var uri = tab.linkedBrowser.currentURI; !tab.pinned && tab !== gBrowser.mCurrentTab && uri.scheme.startsWith("http") && cdd == getDomain(uri) && gBrowser.removeTab(tab) }); function getDomain(uri) { return Services.eTLD.getBaseDomain(uri) }; } })(document.getElementById("tabContextMenu"), document.getElementById("context_closeTabsToTheEnd"));
Отсутствует
Страницы: 1