Div. Skripte funktionieren im aktuellem Nightly nicht mehr

  • Firefox-Version
    Firefox 134.0
    Betriebssystem
    Windows 11 Pro 64-Bit

    Hallo @ all.

    Nach dem Update eben funktionieren folgende Skripte hier nicht mehr:

    Bei den beiden oberen passiert nichts mehr nach anklicken.

    Und bei dem unteren sieht es so aus:

    Alle Einträge haben keine Funktion mehr, und das Popup nach rechts öffnet sich auch nicht mehr.

    Kann sich das bitte mal jemand ansehen, was angepasst werden muss.

    Vielen Dank vorweg wie immer.

  • In der Zukunft wird das so nicht mehr funktionieren und die Scripts müssen umgeschrieben werden. Es geht konkret um die Inline-Eventhandler, also sowas wie oncommand. Wir hatten das Thema vor ein paar Monaten schon, als Mozilla da angefangen hatte, das für eigenen Code umzustellen. Und das wird zukünftig via Content Security Policy (CSP) unterbunden und funktioniert damit auch in euren Scripts nicht mehr.

    Nur mal am Beispiel des ersten Scripts.

    Alt:

    Neu:

    Ich habe hier bewusst Stellen weggelassen (durch „…“ gekennzeichnet), damit die Änderungen übersichtlich bleiben. Kurz: oncommand entfernen und durch addEventListener ersetzen. Im Detail wird das hoffentlich durch den Code klar.

  • 2002Andreas 9. Januar 2025 um 15:29

    Hat einen Beitrag als hilfreichste Antwort ausgewählt.
  • 2002Andreas Nur zur Ergänzung: Zu addEventListener gibt es noch das Gegenstück removeEventListener. Während das erste ein Event aufruft (im Beispiel von Sören oben das Event (Ereignis) command wird mit letzterem das Event wieder beendet.

    Übersetzer für Obersorbisch und Niedersorbisch auf pontoon.mozilla.org u.a. für Firefox, Firefox für Android, Firefox für iOS, Firefox Klar/Focus für iOS und Android, Thunderbird, Pootle, Django, LibreOffice, LibreOffice Onlinehilfe, WordPress

  • 2002Andreas bezüglich dem extra_config_menue.us.js

    Ich nutze offensichtlich eine neuere/andere Version des Scripts (6*,*) und damit funktioniert hier alles: Dies ist für meine Konfiguration angepasst: z.B. den Pfad zum Programm Notepad etc

  • Könnte sein, Firefox muss nach der Änderung in about:config neu gestartet werden. Der Verursacher ist wohl in Boersenfegers Version in Zeile 360 zu finden, da wird das Attribut oncommand mit dem Parameter sCommand angelegt.

    Übersetzer für Obersorbisch und Niedersorbisch auf pontoon.mozilla.org u.a. für Firefox, Firefox für Android, Firefox für iOS, Firefox Klar/Focus für iOS und Android, Thunderbird, Pootle, Django, LibreOffice, LibreOffice Onlinehilfe, WordPress

  • Sieht hier so aus, und funktioniert alles einwandfrei nach Änderung in der config.

    Boersenfeger will sicherlich die neue Zeile, mit security.browser_xhtml_csp.enabled auf true. Da muss ich noch passen. m.addEventListener('command', sCommand); funktioniert jedenfalls nicht. Da ist das Symbol zwar da, aber der Inhalt wird nicht geöffnet, man sieht da nur ein kleines Kästchen.

    Übersetzer für Obersorbisch und Niedersorbisch auf pontoon.mozilla.org u.a. für Firefox, Firefox für Android, Firefox für iOS, Firefox Klar/Focus für iOS und Android, Thunderbird, Pootle, Django, LibreOffice, LibreOffice Onlinehilfe, WordPress

  • Nee, will ich nicht..

    Das wird aber die Zukunft sein. Irgendwann wirst du diese Einstellung möglicherweise nicht mehr haben. Da gibt es dann nichts mehr auf false zu setzen. Abgesehen mal davon, warum fragst du dann, wie die Zeile neu aussehen muss?

    Übersetzer für Obersorbisch und Niedersorbisch auf pontoon.mozilla.org u.a. für Firefox, Firefox für Android, Firefox für iOS, Firefox Klar/Focus für iOS und Android, Thunderbird, Pootle, Django, LibreOffice, LibreOffice Onlinehilfe, WordPress

  • Das schrieb ja auch Sören schon, dann müssen vermutlich diverse Scripts angepasst werden.
    Du hattest gesagt, dass die Zeile daran schuld ist, sie wird von Andreas aber auch so genutzt.
    Schliesslich teiltest du mit, dass es mit der Nichtänderung des Schlüsselwertes derzeit noch keine Lösung gibt. Das war aber bis zu deinem Eintritt in diesen Thread unstrittig und gar kein Thema. Dieser Diskussionspunkt wurde von dir eingebracht.

    Wenn du eine Lösung hast, wenn der Schlüssel nicht mehr zur Verfügung steht, bitte gerne hier oder in einem neuen Thread mitteilen. Danke! ;)