Suchleiste unten automatisch ausblenden
-
captain chaos -
8. Oktober 2026 um 11:45 -
Erledigt
-
- Zur hilfreichsten Antwort springen
-
automatisch ausgeblendet / geschlossen wird?
Teste bitte dieses Skript von KI ChatGPT:
JavaScript
Alles anzeigen// ==UserScript== // @name F3 Suchleiste automatisch schließen // @description Schließt die Firefox-Suchleiste nach einer einstellbaren Zeit // @version 1.0 // Author: KI ChatGPT // ==/UserScript== (function() { // ========================================================= // EINSTELLUNG // Zeit in Millisekunden: // // 1000 = 1 Sekunde // 5000 = 5 Sekunden // 10000 = 10 Sekunden // 30000 = 30 Sekunden // ========================================================= const CLOSE_DELAY = 5000; let closeTimer = null; // F3 abfangen window.addEventListener("keydown", function(event) { // F3 if (event.key === "F3") { // Kurz warten, damit Firefox die Suchleiste öffnen kann setTimeout(function() { // Alte Zeitmessung löschen if (closeTimer) { clearTimeout(closeTimer); } // Neue Zeitmessung starten closeTimer = setTimeout(function() { // Firefox-Suchleiste if (window.gFindBar) { window.gFindBar.close(); } closeTimer = null; }, CLOSE_DELAY); }, 100); } }, true); })(); -
ChatGPT habe ich auch schon gefragt, da kam aber nichts brauchbares raus.
Dieses Skript läuft leider auch nicht.
Es ist doch ein .uc.js-Skript?
-
Es ist doch ein .uc.js-Skript?
Ja, ein ganz normales Skript wie die anderen auch.
Nutzt du denn schon Skripte, und wenn ja, funktionieren die?
-
Ja, ich nutze diese beiden Skripte:
JavaScript
Alles anzeigen/* Vollständige Suchleiste beim Eintippen starten https://www.camp-firefox.de/forum/thema/125024-seite-durchsuchen-strg-f-beim-eintippen-starten-mit-buttons */ (function() { if (!window.gBrowser) return; async function doFindbar() { await gFindBarPromise; gFindBar.open = function open() { this.findMode = this.FIND_NORMAL; this._findFailedString = null; this._updateFindUI(); if (this.hidden) { this.removeAttribute("noanim"); this.hidden = false; this._updateStatusUI(Ci.nsITypeAheadFind.FIND_FOUND); let event = document.createEvent("Events"); event.initEvent("findbaropen", true, false); this.dispatchEvent(event); this.browser.finder.onFindbarOpen(); return true; } return false; }; }; doFindbar(); gBrowser.tabContainer.addEventListener('TabSelect', function() { if (!gFindBarInitialized) doFindbar(); }); })();JavaScript
Alles anzeigen/* Bei Klick auf aktuellen Tab zum letzten aktiven Tab wechseln https://www.camp-firefox.de/forum/thema/123867-zum-letzten-aktiven-tab-wechseln/?postID=1124301#post1124301 */ (function() { if (!window.gBrowser) return; let previousTab = gBrowser.selectedTab; let selectedTab = gBrowser.selectedTab; gBrowser.tabContainer.addEventListener('TabSelect', function(event) { setTimeout(function() { previousTab = event.detail.previousTab; selectedTab = event.target; }, 200); }); function getTab(node) { while (!node.classList.contains('tab-close-button') && !node.classList.contains('tab-icon-sound') && node.localName != 'tab' && node != gBrowser.tabContainer) { node = node.parentNode; }; return node.localName == 'tab' ? node : null; }; let selectPreviousTab; gBrowser.tabContainer.addEventListener('mousedown', function(event) { selectPreviousTab = (event.button == 0 && getTab(event.target) == selectedTab); }); gBrowser.tabContainer.addEventListener('click', function(event) { if (selectPreviousTab) { gBrowser.selectedTab = previousTab; }; }); })(); -
ich nutze diese beiden Skripte:
Ok, es liegt am ersten oberen Skript, die beiden zusammen (vertragen) sich leider nicht.
Ob sich das anpassen lässt bin ich überfragt.
-
ich nutze diese beiden Skripte:
Teste bitte:
Dazu dein vorhandenes Skript für die Suchleiste mal deaktivieren, und dann dieses kombinierte Skript dafür nutzen:
JavaScript
Alles anzeigen// ==UserScript== // @name Suchleiste startet nach Eingabe.uc.js // @description Vollständige Suchleiste beim Eintippen starten // + Suchleiste bei Maus-Fokus nach einstellbarer Zeit automatisch schließen // @version 1.0 // Author: KI ChatGPT // ==/UserScript== (function() { if (!window.gBrowser) return; async function doFindbar() { await gFindBarPromise; gFindBar.open = function open() { this.findMode = this.FIND_NORMAL; this._findFailedString = null; this._updateFindUI(); if (this.hidden) { this.removeAttribute("noanim"); this.hidden = false; this._updateStatusUI(Ci.nsITypeAheadFind.FIND_FOUND); let event = document.createEvent("Events"); event.initEvent("findbaropen", true, false); this.dispatchEvent(event); this.browser.finder.onFindbarOpen(); return true; } return false; }; }; doFindbar(); gBrowser.tabContainer.addEventListener('TabSelect', function() { if (!gFindBarInitialized) doFindbar(); }); })(); (function() { if (!window.gBrowser) return; // ============================================================ // EINSTELLUNGEN // ============================================================ // Zeit in Millisekunden, nach der die Suchleiste bei // Maus-Fokus automatisch geschlossen wird. // // Beispiele: // 3000 = 3 Sekunden // 5000 = 5 Sekunden // 10000 = 10 Sekunden const AUTO_CLOSE_TIME = 5000; // ============================================================ // SUCHLEISTE ÖFFNEN // ============================================================ async function doFindbar() { await gFindBarPromise; gFindBar.open = function open() { this.findMode = this.FIND_NORMAL; this._findFailedString = null; this._updateFindUI(); if (this.hidden) { this.removeAttribute("noanim"); this.hidden = false; this._updateStatusUI(Ci.nsITypeAheadFind.FIND_FOUND); let event = document.createEvent("Events"); event.initEvent("findbaropen", true, false); this.dispatchEvent(event); this.browser.finder.onFindbarOpen(); return true; } return false; }; setupAutoClose(); } // ============================================================ // AUTOMATISCHES SCHLIESSEN // ============================================================ function setupAutoClose() { let findbar = gFindBar; if (!findbar) return; let closeTimer = null; // Mausfokus erkennen findbar.addEventListener("mousedown", function(event) { // Vorhandenen Timer löschen if (closeTimer) { clearTimeout(closeTimer); closeTimer = null; } // Nur bei einem echten Maus-Klick/Fokus starten closeTimer = setTimeout(function() { // Suchleiste nur schließen, wenn sie noch sichtbar ist if (!findbar.hidden) { findbar.close(); } closeTimer = null; }, AUTO_CLOSE_TIME); }, true); // Wenn die Suchleiste anderweitig geschlossen wird, // Timer ebenfalls entfernen. findbar.addEventListener("findbarclose", function() { if (closeTimer) { clearTimeout(closeTimer); closeTimer = null; } }, true); } // ============================================================ // INITIALISIERUNG // ============================================================ doFindbar(); gBrowser.tabContainer.addEventListener("TabSelect", function() { if (!gFindBarInitialized) doFindbar(); }); })(); -
Teste bitte dieses Skript von KI ChatGPT:
JavaScript
Alles anzeigen// ==UserScript== // @name F3 Suchleiste automatisch schließen // @description Schließt die Firefox-Suchleiste nach einer einstellbaren Zeit // @version 1.0 // Author: KI ChatGPT // ==/UserScript== (function() { // ========================================================= // EINSTELLUNG // Zeit in Millisekunden: // // 1000 = 1 Sekunde // 5000 = 5 Sekunden // 10000 = 10 Sekunden // 30000 = 30 Sekunden // ========================================================= const CLOSE_DELAY = 5000; let closeTimer = null; // F3 abfangen window.addEventListener("keydown", function(event) { // F3 if (event.key === "F3") { // Kurz warten, damit Firefox die Suchleiste öffnen kann setTimeout(function() { // Alte Zeitmessung löschen if (closeTimer) { clearTimeout(closeTimer); } // Neue Zeitmessung starten closeTimer = setTimeout(function() { // Firefox-Suchleiste if (window.gFindBar) { window.gFindBar.close(); } closeTimer = null; }, CLOSE_DELAY); }, 100); } }, true); })();Funktioniert ja nur wenn man F3 zum Aufruf der Findbar nutzt. Über "Bearbeiten > Seite durchsuchen bzw. Weitersuchen" hat dies keine Wirkung.
-
Funktioniert nur wenn
Richtig.
-
Ich habe in den Einstellungen die Option "Beim Tippen automatisch im Seitentext suchen" aktiviert.
-
Einfach per Tastatur ein Zeichen eingeben, dann öffnet sich unten die Suchleiste, und schließt sich nach 5 Sekunden wieder.
Man muss doch erst die Findbar öffnen, um was eingeben zu können? Auch wenn ich ein Zeichen eintippe, schließt sich nicht nach Zeit X, wenn man über Bearbeiten sie öffnete.
-
Man muss doch erst die Findbar öffnen
Ich habe Beitrag Nr. 9 editiert/geändert. Hatte das erst falsch gelesen, sorry.
schließt sich nicht nach Zeit X
Richtig.
-
Teste bitte:
Dazu dein vorhandenes Skript für die Suchleiste mal deaktivieren, und dann dieses kombinierte Skript dafür nutzen:
Das Skript zeigt zwar die Buttons, aber lässt die Suchleiste nicht nach 5s ausblenden.
-
lässt die Suchleiste nicht nach 5s ausblenden
Ok, schade. Dann vergiss das Skript bitte.
-
Darf ich da noch mal nachhaken?
Die Suchleiste (F3) soll sich von alleine öffnen, sobald ein Buchstabe gedrückt wird, richtig?
Und soll sich nach einer vorgegebenen Zeit wieder von alleine schließen, auch richtig?Wenn dem so ist, würde ich als Basis für Veränderungen, das erste Skript aus #5
nehmen wollen, denn erste Bedingung scheint es ja zu erfüllen.
Habe noch keine Tests durchgeführt! -
Man muss doch erst die Findbar öffnen, um was eingeben zu können?
Nicht, wenn du die Firefox-Einstellung „Beim Tippen automatisch im Seitentext suchen” aktiviert hast.
-
Ich öffne die Findbar doch lieber selbst, wenn ich eine bestimmte Textstelle auf einer Seite suche.
-
Mh, jetzt verstehe ich gar nichts mehr!
Die eingangs gestellte Frage wird doch mit der Einstellung
"Beim Tippen automatisch im Seitentext suchen" erfüllt!
Dafür braucht es doch kein extra Script.
Oder stehe ich jetzt total auf dem Schlauch? -
"Beim Tippen automatisch im Seitentext suchen" erfüllt!
Nicht ganz:
automatisch ausgeblendet / geschlossen wird?
und das geht dann eben nur per Skript.
-
und das geht dann eben nur per Skript.
Also eben mal auf die schnelle die 157.01 als portable zusammen gebaut!
Dann in den Einstellungen "Beim Tippen automatisch im Seitentext suchen" aktiviert.
Ausprobiert, und siehe da, beim Eingeben von dem Begriff "Deutschland" auf Tagesschau.de gibt es so einige Treffer!
UND nach einem kurzen Augenblick schließt sich die Leiste wieder!
OK, mal landet nur beim ersten Treffer und muss dann F3 bemühen, mit Strg+F funktioniert es nicht.Was genau verstehe ich da nicht?
-