- Firefox-Version
- 90.0.2
- Betriebssystem
- Win Zehn
Hallo
Mir fehlt im Kontextmenü der Tabs der Eintrag "Tabs als LZ hinzufügen".
Folgenden Code konnte ich ausmachen der zumindest mitverantwortlich dafür ist:
Code
// TabContextCloseAllTabs.uc.js
(function() {
if (location != 'chrome://browser/content/browser.xhtml')
return;
let menuitem = document.createXULElement('menuitem');
menuitem.id = 'context_closeLeftTabs';
menuitem.setAttribute('label', 'Linke Tabs schließen');
menuitem.setAttribute('oncommand',
'for (let i = TabContextMenu.contextTab._tPos - 1; i >= 0; i--) \
gBrowser.removeTab(gBrowser.tabs[i], {animate: true})');
let tabContextMenu = document.getElementById('tabContextMenu');
let refItem = document.getElementById('context_undoCloseTab');
tabContextMenu.insertBefore(menuitem, refItem);
tabContextMenu.insertBefore(document.getElementById('context_closeTabsToTheEnd'), refItem);
tabContextMenu.insertBefore(document.getElementById('context_closeOtherTabs'), refItem);
tabContextMenu.removeChild(document.getElementById('context_closeTabOptions'));
})();
// TabContextCloseAllTabs.uc.js
(function() {
if (location != 'chrome://browser/content/browser.xhtml')
return;
var closeAllTabsItem = document.createXULElement('menuitem');
closeAllTabsItem.id = 'context_closeAllTabs';
closeAllTabsItem.setAttribute('label', 'Alle Tabs schließen');
closeAllTabsItem.setAttribute('oncommand',
'for (let tab of gBrowser.visibleTabs) gBrowser.removeTab(tab)');
var refItem = document.getElementById('context_closeOtherTabs');
refItem.parentNode.insertBefore(closeAllTabsItem, refItem.nextSibling);
})();
Alles anzeigen
Ist der Code aktiv sieht mein Kontextmenü so aus:
Deaktiviere ich ihn, so:
Da sind natürlich noch eine Reihe von *.css am werkeln, aber der Code lässt den Eintrag überhaupt erscheinen o. verschwinden.
Meine Frage nun: gibt der Quellcode eine Info her warum das so ist oder muss ich alle *.css durchforsten?