- Firefox-Version
- 148
- Betriebssystem
- macOS 15.7.4
Nach Start von FF soll sich der Fokus/Cursor im Suchfeld der Symbolleiste befinden.
-
klickman -
25. Februar 2026 um 19:44 -
Erledigt
-
-
Ich bilde mir ein, es gab mal
Stimmt

Funktioniert aber leider nicht mehr:
aborix17. Oktober 2019 um 19:48 Evtl. kann das ja jemand wieder anpassen

-
Wie immer, danke Andreas. Wollen wir hoffen, dass sich ein/e freundliche/r KollegIn dafür findet. 🙂
-
Wollen wir hoffen
Ich habe mal die KI ChatGPT danach gefragt, ein Skript zu erstellen

Ergebnis:
JavaScript
Alles anzeigen(function () { function focusSearchBar() { let searchBar = document.getElementById("searchbar"); if (searchBar) { searchBar.focus(); } } if (document.readyState === "complete") { focusSearchBar(); } else { window.addEventListener("load", focusSearchBar, { once: true }); } })();Hier funktioniert das. Den Fx starten, dann ist der Cursor gleich in der Suchleiste aktiviert.
Kannst du ja mal testen wenn du magst.
-
Ich habe mal die KI ChatGPT danach gefragt, ein Skript zu erstellen
Andreas, das ist ja großartig! Ich hätte keine Ahnung, wie ein solcher Prompt (so nennt man das, glaube ich
) lauten müsste. Ich teste in den nächsten Minuten und gebe gerne Bescheid. Vielen Dank! 
-
Ich teste in den nächsten Minuten und gebe gerne Bescheid.

-
Kannst du ja mal testen wenn du magst.
Gerade gemacht - es klappt! Bin begeistert. ChatGPT könnte eine Konkurrenz für euch werden.

Zwei Dinge, die bei mir jetzt noch nicht klappen:
1. Das Leeren des Suchfeldes, sobald mit "Enter" (oder auch mit dem Pfeilsymbol im Suchfenster) die Suche ausgelöst wird. In diesem Thread funktioniert kein Skript bei mir:Suchfeld hellblau und leert sich nicht mehr, Scriptfehler?
2. Die Suche öffnet bei mir einen neuen Tab. Hängt aber vermutlich mit diesem css-Code zusammen, der bei mir das entsprechende Skript ersetzt hat:
CSS
Alles anzeigen/* ERSATZ FÜR SCRIPT HideTabbarWithOneTab */ #tabbrowser-tabs, #tabbrowser-tabs arrowscrollbox, #TabsToolbar { min-height: 0 !important; } #firefox-view-button, .tabbrowser-tab:only-of-type, .tabbrowser-tab:only-of-type + #tabbrowser-arrowscrollbox-periphery, #private-browsing-indicator, #private-browsing-indicator-with-label, #tabbrowser-tabs:not([overflow="true"]) ~ #alltabs-button { display: none !important; } /* TOOL-TIPP Tabs ausblenden */ #tab-preview-panel { display: none !important; } -
Bin begeistert
Freut mich

Das Leeren des Suchfeldes
Auch bitte dieses Skript mal testen:
JavaScript
Alles anzeigen/* Suchfeld leeren nach 10 Sekunden */ /* Author @aborix */ setTimeout(function() { if (location.href !== "chrome://browser/content/browser.xhtml") return; if (!window.searchbar) return; /* var searchbar = BrowserSearch.searchBar; */ var searchbar = document.getElementById("searchbar"); if (!searchbar) return; var textbox = searchbar.textbox; var tId; textbox.addEventListener('input', function() { clearTimeout(tId); tId = setTimeout(function() { textbox.value = ''; document.getElementById('PopupSearchAutoComplete').hidePopup(); }, 10000); }); }, 0); /* Suchfeld sofort leeren nach Start der Suche */ /* Author @aborix */ /* Angepasst wieder durch Sören und milupo*/ /*https://www.camp-firefox.de/forum/thema/135558-skript-f%C3%BCr-suchfeld-leeren-nach-start-der-suche/?postID=1212807#post1212807 */ //https://www.camp-firefox.de/forum/thema/136363-offenbar-funktionieren-alle-benutzerskripte-nicht-mehr-im-nightly/?postID=1227649#post1227649 /* Suchfeld automatisch leeren */ (function() { if (location.href !== "chrome://browser/content/browser.xhtml") return; const lazy = {}; ChromeUtils.defineESModuleGetters(lazy, { FormHistory: "resource://gre/modules/FormHistory.sys.mjs", }); var searchbar = document.getElementById("searchbar"); searchbar.doSearch = function(aData, aWhere, aEngine, aParams, aOneOff) { let textBox = this._textbox; if (aData && !PrivateBrowsingUtils.isWindowPrivate(window) && lazy.FormHistory.enabled) { lazy.FormHistory.update({ op: "bump", fieldname: textBox.getAttribute("autocompletesearchparam"), value: aData, }, { handleError(aError) { Cu.reportError("Saving search to form history failed: " + aError.message); }, }); } let engine = aEngine || this.currentEngine; let submission = engine.getSubmission(aData, null, "searchbar"); let telemetrySearchDetails = this.telemetrySearchDetails; this.telemetrySearchDetails = null; if (telemetrySearchDetails && telemetrySearchDetails.index == -1) { telemetrySearchDetails = null; } const details = { isOneOff: aOneOff, isSuggestion: (!aOneOff && telemetrySearchDetails), selection: telemetrySearchDetails, }; // BrowserSearch.recordSearchInTelemetry(engine, "searchbar", details); let params = { postData: submission.postData, }; if (aParams) { for (let key in aParams) { params[key] = aParams[key]; } } openTrustedLinkIn(submission.uri.spec, "tab", params); this.value = ''; this.currentEngine = this.engines ? this.engines[0] : this._engines[0]; }; }());Die Suche öffnet bei mir einen neuen Tab.
Und das möchtest du nicht?
Dann in about:config den Wert:
browser.search.openintab
auf false setzen und wieder testen.
-
Auch bitte dieses Skript mal testen:
Das 2. Skript in diesem Code klappt (ich möchte sofort ein leeres Suchfeld, nicht nach 10 Sekungen). 👍
Und das möchtest du nicht?
Dann in about:config den Wert:
browser.search.openintab
auf false setzen und wieder testen.
Die Einstellung war bereits auf "false". Egal was ich einstelle, es wird immer ein neuer Tab, bzw. wenn noch kein Tab existiert, zwei Tabs geöffnet, wobei der erste leer ist und das Suchergebns im 2. Tab angezeigt wird.. Ich vermute stark, dass es am css-Code für die Funktion "HideTabbarWithOneTab" liegt (Code in Beitrag #7), den ich anstelle des Skripts verwende. Ist aber kein Drama, damit kann ich leben.
Jedenfalls erneut herzlichen Dank!
-
dass es am css-Code für die Funktion "HideTabbarWithOneTab" liegt
Zwecks Test könntest du ihn ja mal deaktivieren.
damit kann ich leben.
Die alte Funktion kommt ja bald zurück, nimm es also nur als Notlösung.
Jedenfalls erneut herzlichen Dank!
Gerne wie immer

-
Zwecks Test könntest du ihn ja mal deaktivieren.
Hätte ich Depp auch gleich draufkommen können. 🙈 Leider ohne Wirkung. Vermutlich schießt hier eine meiner Enstellungen der CustomCSSforFx von Aris quer.
Aber:
Die alte Funktion kommt ja bald zurück, nimm es also nur als Notlösung.
👍
-
Auch bitte dieses Skript mal testen:
Beide Skripte aus diesem Beitrag funktionieren in v149.0beta1 nicht mehr.
-
Richtig. Das liegt mindestens daran, dass searchbar die ID der alten Suchleiste ist, die ersetzt worden ist. Ich habe nicht getestet, ob es darüber hinaus dann noch weitere Anpassungen benötigt, weil sich die neue Suchleiste möglicherweise anders verhält.
-
funktionieren in v149.0beta1 nicht mehr.
Hallo lenny2...teste bitte:
JavaScript
Alles anzeigen//Suchfeld automatisch leeren //Autor @BrokenHeart //https://www.camp-firefox.de/forum/thema/140164-suchfeld-hellblau-und-leert-sich-nicht-mehr-scriptfehler/?postID=1284188#post1284188 (function() { if (!window.gBrowser) return; //Settings ----> const waitingToClear = 4000; //Zeitangabe für Löschen der Eingabe: [Wert] in ms oder [0] kein automisches Löschen. //<--- Settings function clearSearchbar() { let searchbar = document.getElementById('searchbar-new'); if(searchbar) { let textbox = searchbar.inputField; textbox.addEventListener("keydown", function(event) { if( event.key == "Enter" ) { setTimeout( function() { textbox.value = ''; },500); } }); var idTimeOut; if(waitingToClear > 0) { textbox.addEventListener('input', function() { let urlbarGoButton = document.querySelector("#searchbar-new .urlbar-go-button"); if(urlbarGoButton) { urlbarGoButton.hidden = false; } clearTimeout(idTimeOut); idTimeOut = setTimeout(function() { textbox.value = ''; textbox.dispatchEvent(new KeyboardEvent("keydown", { bubbles: true, cancelable: true, keyCode: 27, code: "Escape" })); setTimeout( function() { textbox.dispatchEvent(new KeyboardEvent("keydown", { bubbles: true, cancelable: true, keyCode: 27, code: "Escape" })); if(urlbarGoButton) { urlbarGoButton.hidden = true; } },100); },waitingToClear); }); } } } setTimeout(clearSearchbar,1000); })(); -
Hallo lenny2...teste bitte:
Das funktioniert in v149.0beta2, danke

neue Suchleiste möglicherweise anders verhält.
Wird das Such-Widget von der leeren Seite entfernt? Können Sie einen Screenshot zeigen, wie die neue Suche aussehen wird?
-
Das funktioniert in v149.0beta2, danke
gerne wie immer

-
Wird das Such-Widget von der leeren Seite entfernt? Können Sie einen Screenshot zeigen, wie die neue Suche aussehen wird?
Das hat nichts miteinander zu tun. Hier geht es ja um die Suchleiste in der Navigationssymbolleiste, also neben der Adressleiste. Und wie die Suchleiste aussieht, siehst du ja selbst in Firefox 149 und höher.
Für die Einbettung einer Suchleiste auf der Startseite arbeitet Mozilla ebenfalls an einer neuen Implementierung. Da gibt es aber noch nichts zu sehen.
-
In v149.0beta2 wurde das alte Suchverhalten aus dem Such-Widget wiederhergestellt, wie es in v147 der Fall war.
-
Hallo lenny2 ,
ich bin ein bisschen verwirrt. In Beitrag #12 schreibst du:
Beide Skripte aus diesem Beitrag funktionieren in v149.0beta1 nicht mehr.
In Beitrag #15 schreibst du als Antwort auf das Skript von Andreas:
Das funktioniert in v149.0beta2, danke
Ich vermute, du meinst hier in beta1, oder?
Denn wenn das hier zutrifft:In v149.0beta2 wurde das alte Suchverhalten aus dem Such-Widget wiederhergestellt, wie es in v147 der Fall war.
dann benötigst du doch das Skript nicht mehr. Oder?
(Ich muss dazusagen, dass ich keine Ahnung habe, welche Beta gerade aktuell ist.)
-
welche Beta gerade aktuell ist.
-