- Firefox-Version
- Firefox 158.0
- Betriebssystem
- Windows 11 26H2 Pro 64-Bit
Hallo @ all.
Ich nutze u.a. dieses Skript zum Leeren der kleinen Suchleiste.
JavaScript
//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() {
searchbar.removeAttribute('usertyping');
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);
})();
Alles anzeigen
Gebe ich ein Zeichen ein, und starte die Suche, dann wird das Suchfeld geleert, ebenso wenn ich die Suche dann doch nicht abschicke.
Wenn ich aber auf einen Vorschlag aus dem Popup klicke, dann wird das Feld nicht geleert.
Sieht dann so aus:
Lässt sich das wieder anpassen?
Für jegliche Hilfe wie immer herzlichen Dank vorweg.![]()