Lade Firefox hier herunter, hier sind alle Versionen und kein Bilder-Firlefanz und (fast) kein Gesülze:
Beiträge von aborix
-
-
Ja. Eine Anmerkung bez. des about:config-Eintrags im Readme halte ich für gut.
-
Das ist in about:config einstellbar: browser.tabs.closeWindowWithLastTab auf false setzen.
-
Alle Tabs zu schließen ist einfach, ich verwende das Skript auch:
Code
Alles anzeigen// TabContextCloseAllTabs.uc.js (function() { if (location != 'chrome://browser/content/browser.xul') return; var closeAllTabsItem = document.createElement('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); })();
Ein Skript für die zweite Frage ist vielleicht auch machbar. Mal sehen.
-
-
Beim jedem start von Firefox sollten die beiden Dateien angewendet werden, oder habeich das falsch verstanden?Doch, das ist richtig so.
In der local-settings.js, so wie sie im ersten Beitrag steht, beginnt die erste Zeile mit /* anstatt mit // . Ich habe es erst jetzt bemerkt. Wenn du das berichtigst, klappt es dann?
-
Hallo!
Die mozilla.cfg gehört in den Ordner C:\Programme\Mozilla Firefox und nur dorthin.
Die local-settings.js gehört in den Ordner C:\Programme\Mozilla Firefox\defaults\pref und auch nur dorthin.
Wenn die mozilla.cfg nicht richtig verarbeitet wird, gibt es eine Meldung in der Browserkonsole. -
Hallo!
Zeige mir bitte deinen derzeitigen CSS-Code.
Woher kommt der Eintrag "Linke Tabs schließen" ? Der ist standardmässig nicht vorhanden. -
-
-
-
Bitte schön:
Code
Alles anzeigensetTimeout(function() { if (!window.BrowserSearch) return; var searchbar = BrowserSearch.searchBar; if (!searchbar) return; var input = document.getAnonymousNodes(document.getAnonymousNodes(searchbar)[2])[1].lastChild; var tId; input.addEventListener('input', function() { clearTimeout(tId); tId = setTimeout(function() { input.value = ''; }, 6000); }); }, 0);
-
Wo hast du das denn wieder her?...Also es steht ja in den "Informationen zur Fehlerbehebung" und irgendwoher muss es ja kommen. Das betreffende Textfeld in "Informationen zur Fehlerbehebung" hat die ID "version-box" und unter dieser sehen wir im Quelltext nach:
https://dxr.mozilla.org/mozilla-releas…&redirect=false
Das zweite Suchergebnis dürfte es wohl sein, das sehen wir uns jetzt an:
https://dxr.mozilla.org/mozilla-releas…utSupport.js#48
und nach einem Blick auf die Zeilen 48 und 45 wissen wir Bescheid. -
-
-
Das ist leider nicht vermeidbar.
-
Zunächst:
document.getElementsByTagName('input') liefert alle input-Elemente und sie der Reihe nach anzusprechen geht z.B. mit einem Index:Codevar inputs = document.getElementsByTagName('input'); for (var i = 0; i < inputs.length; ++i) { if (inputs[i].type == 'text') { inputs[i].focus(); break; }; };
Das Frame-Skript dazu:
Code
Alles anzeigenvar frameScript = function() { var inputs = content.document.getElementsByTagName('input'); for (var i = 0; i < inputs.length; ++i) { if (inputs[i].type == 'text') { inputs[i].focus(); break; }; }; }; var frameScriptURI = 'data:,(' + frameScript.toString() + ')()'; gBrowser.selectedBrowser.messageManager.loadFrameScript(frameScriptURI, true);
-
Eine Webseite gehört zum Content-Bereich und nicht zum Chrome-Bereich, s. dazu https://www.camp-firefox.de/forum/viewtopi…031726#p1031726.
Der Code funktioniert daher nicht in der Browserkonsole und in einem userChromeJS-Skript. Er funktioniert in der Webkonsole, die arbeitet im Content-Bereich, und in einem GM-Skript. In der JavaScript-Umgebung sind beide Bereiche möglich, je nachdem, was bei "Umgebung" eingestellt ist. Voreingestellt ist "Inhalt", das ist der Content-Bereich.Für den Zugriff mit im Chrome-Bereich wirkendem JavaScript auf den Content-Bereich benötigt man ein Frame-Skript:
-
-
mittlerweile 58.0.1
Der neueste Fx ist inzwischen 58.0.2. Führe das Update durch. Wie ist es dann?