Ist das ok so?
JavaScript
(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() {
clearTimeout(idTimeOut);
idTimeOut = setTimeout(function() {
textbox.value = '';
},waitingToClear);
});
}
}
}
setTimeout(clearSearchbar,1000);
})();
Alles anzeigen
Sollte jetzt die alte Funktionalität wiederherstellen. Das hidePopup() im Skript aus #1 funktioniert ja schon seit mindestens der FF140-Version nicht mehr. Ich könnte die Funktionalität noch hinzufügen, dann wird es aber mit dem Focus schwierig.
Verstehe immer noch nicht warum im Originalskript die Suchfunktion aus den mozilla-Sourcen kopiert, verändert und dann gesondert aufgerufen wurde. Aber vielleicht habe ich auch etwas übersehen...![]()