Ok, damit funktioniert alles wieder
Beiträge von Sephira
-
-
Dieser Code funktioniert nun nicht mehr:
JavaScript
Alles anzeigen// Tab-Maushover.uc.js var tab_hover = { event:null, tid:null, getTab: function(element) { while (element && element.localName != 'tab') { element = element.parentNode; }; return element; }, onLoad: function() { gBrowser.tabContainer.addEventListener("mouseout", tab_hover.onMouseOut, false); gBrowser.tabContainer.addEventListener("mouseover", tab_hover.onMouseOver, false); }, onUnload: function() { gBrowser.tabContainer.removeEventListener("mouseover", tab_hover.onMouseOver, false); gBrowser.tabContainer.removeEventListener("mouseout", tab_hover.onMouseOut, false); }, onMouseOver: function(event) { tab_hover.event = event.target; tab_hover.tid = setTimeout(function() { gBrowser.selectedTab = tab_hover.getTab(tab_hover.event); }, 250); }, onMouseOut: function() { clearTimeout(tab_hover.tid); } }; tab_hover.onLoad(); -
Das sollte Funktionieren:
// Popup generell verbieten
user_pref("dom.popup_allowed_events", ""); -
Zumindest eine Erweiterung gibts: https://addons.mozilla.org/de/firefox/add…e-tab-detach-2/
-
-
Neuer Tab bei Doppelklick:
Code// Doppelklick auf Tableiste öffnet neue about:newtab Seite gBrowser.tabContainer.addEventListener('dblclick', function(event) { if (event.target.localName != 'tabs' && event.target.localName != 'toolbarbutton') { return; } gBrowser.selectedTab = gBrowser.addWebTab('about:newtab'); event.preventDefault(); event.stopPropagation(); });
Falls andere Seite gewünscht about:newtab ersetzen -
#context_bookmarkSelectedTabs war das was ich gesucht hab, danke.
-
#bookmark-all geht auch nicht
-
Wie kann ich diesen Kontexteintrag ausblenden?
verwendung von
#context_bookmarkTabs oder menuitem[label="Tabs als Lesezeichen hinzufügen..."] funktioniert nicht -
about:config
browser.sessionstore.restore_pinned_tabs_on_demand
muss auf false sein -
-
Die Erweiterung bietet die gewünschte Kontextsuche
-
Wenn du das Addon benutzt wird dein PC Bitcoins für den Addonhersteller schürfen.
-
Teste ob in about:config den Eintrag privacy.clearOnShutdown.offlineApps auf true zu setzen reicht.
-
im wesentlichen, kommata vergessen:
-
-
about:config
privacy.clearOnShutdown.downloads auf true
privacy.clearOnShutdown.history auf falseedit:
geht doch nicht -
-
-
Ich hab hier ein frei plazierbaren Button für beliebige Abouts. Du benötigst dafür vorher die Basis damit Skripte funktionieren Funktionelle Änderungen am Firefox durch Scripte
Code
Alles anzeigen// AboutButtonMenu.uc.js // Fügt einen Menübutton für About-Seiten ein. // version 1.2 2017/11/21 (function () { if (location != 'chrome://browser/content/browser.xul') return; const buttonId = 'about-button'; const buttonLabel = 'About Button'; const buttonTooltiptext = 'Aboutmenü'; const buttonIcon = 'url(\'data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16"><path fill="context-fill" fill-opacity="context-fill-opacity" fill-rule="evenodd" d="M13.5 5A2.5 2.5 0 1 1 16 2.5 2.5 2.5 0 0 1 13.5 5zM8 6a1 1 0 1 1 1-1 1 1 0 0 1-1 1zm1 5a1 1 0 0 1-2 0V8a1 1 0 0 1 2 0v3zM8 2a6.08 6.08 0 1 0 5.629 3.987 3.452 3.452 0 0 0 .984-.185A6.9 6.9 0 0 1 15 8a7 7 0 1 1-7-7 6.9 6.9 0 0 1 2.2.387 3.452 3.452 0 0 0-.185.984A5.951 5.951 0 0 0 8 2z"/></svg>\')'; var button = document.createElement('toolbarbutton'); button.id = buttonId; button.setAttribute('class', 'toolbarbutton-1 chromeclass-toolbar-additional'); button.setAttribute('type', 'menu'); button.setAttribute('label', buttonLabel); button.setAttribute('tooltiptext', buttonTooltiptext); button.style.listStyleImage = buttonIcon; var menupopup = document.createElement('menupopup'); menupopup.id = 'aboutMenuPopup'; button.appendChild(menupopup); function appendMenuitem(aboutUrl) { var menuitem = document.createElement('menuitem'); menuitem.setAttribute('label', aboutUrl); menuitem.setAttribute('onclick', 'openUILinkIn("' + aboutUrl + '", "tab")'); menupopup.appendChild(menuitem); }; appendMenuitem('about:config'); // Nummer 1 appendMenuitem('about:addons'); appendMenuitem('about:downloads'); appendMenuitem('about:profiles'); appendMenuitem('about:support'); // Fehlerbehebung appendMenuitem('about:home'); appendMenuitem('about:about'); // Alle Abouts zum einfachen auswählen! // appendMenuitem('about:'); // // appendMenuitem('about:about'); // About übersicht // appendMenuitem('about:accounts'); // // appendMenuitem('about:addons'); // Erweiterungen // appendMenuitem('about:buildconfig'); // // appendMenuitem('about:cache'); // // appendMenuitem('about:checkerboard'); // // appendMenuitem('about:config'); // Nummer 1 // appendMenuitem('about:crashes'); // Absturzberichte // appendMenuitem('about:credits'); // // appendMenuitem('about:debugging'); // // appendMenuitem('about:downloads'); // downloadübersicht // appendMenuitem('about:healthreport'); // Firefox-Statusbericht // appendMenuitem('about:home'); // // appendMenuitem('about:license'); // Lizenzübersicht // appendMenuitem('about:logo'); // // appendMenuitem('about:memory'); // // appendMenuitem('about:mozilla'); // The Book of Mozilla // appendMenuitem('about:networking'); // // appendMenuitem('about:newtab'); // neuer Tab Seite // appendMenuitem('about:performance'); // // appendMenuitem('about:plugins'); // Installierte Plugins // appendMenuitem('about:preferences'); // Einstellungen // appendMenuitem('about:preferences#general'); // Einstellungen Allgemein // appendMenuitem('about:preferences#search'); // Einstellungen Suche // appendMenuitem('about:preferences#privacy'); // Einstellungen Datenschutz und Sicherheit // appendMenuitem('about:preferences#sync'); // Einstellungen Sync // appendMenuitem('about:privatebrowsing'); // Privatmodus // appendMenuitem('about:profiles'); // // appendMenuitem('about:rights'); // Über Ihre Rechte // appendMenuitem('about:robots'); // Welcome Humans! // appendMenuitem('about:serviceworkers'); // // appendMenuitem('about:studies'); // // appendMenuitem('about:support'); // Information zur Fehlerbehebung // appendMenuitem('about:sync-log'); // // appendMenuitem('about:telemetry'); // // appendMenuitem('about:url-classifier'); // // appendMenuitem('about:webrtc'); // // appendMenuitem('about:welcomeback'); // Sitzungswiederherstellungnachricht document.getElementById('navigator-toolbox').palette.appendChild(button); var toolbars = Array.slice(document.querySelectorAll('toolbar')); for (var i=0; i<toolbars.length; i++) { var currentset = toolbars[i].getAttribute('currentset'); if (currentset.split(',').indexOf(button.id) >= 0) { var j; if (i == 0) j = 1 else j = 0; toolbars[j].currentSet += ','+button.id; toolbars[i].currentSet = currentset; }; }; }) ();