Problem mit Userskript ToggleFindbar ab Fx128 in Stylus

  • Firefox-Version
    Firefox 128
    Betriebssystem
    Windows 11

    Ich habe das Skript ToggleFindbar für Firefox 128 aktualisiert bzw. aktualisieren müssen, weil die Vorgängerversion nicht mehr funktionierte. Leider stellte sich heraus, dass damit die Suche in Stylus nicht mehr funktioniert, was mit der vorigen Version kein Problem darstellte.

    Meine Frage ist jetzt: Kann das Skript so geändert werden, damit es auch in Stylus und potentiell weiteren Addons funktioniert? Oder wie kann ich eine Ausnahme definieren, dass das Skript in Stylus und potentiell weiteren Seiten nicht aktiv ist?

  • Ich hab für mich selbst den Workarouind gewählt, dass ich im Skript nicht das originale Strg+f, sondern Strg+F. also Strg+Umschalt+f, nutze.

    Aber vielleicht ist das Folgende für eine Lösung hilfreich?

    Das html-Dokument für Stylus besitzt die ID stylus und der body hat die ID stylus-edit. Allerdings sitzt das in einer ShadowRoot. Könnte ich das irgendwie über document.getElementById() nutzen? Was ist der Wert, wenn die gesuchte ID nicht vorhanden ist, was hier ja gewünscht ist?