Wetterfuchsbutton Script für userChrome.js

  • Hallo Mira_Belle und Wetterfuchsfreunde.
    Ich habe bei Github jetzt die Dateien für den Wetterfuchs mit obiger Version aktualisiert.
    Auch die CSS Dateien und das Symbol für die Schaltfläche habe ich hoch geladen.

    userChrome.js/wetterfuchsbutton at master · Endor8/userChrome.js
    Skripte für die Firefox-Erweiterung userChromeJS. Contribute to Endor8/userChrome.js development by creating an account on GitHub.
    github.com

    Vielen Dank besonders an Mira_Belle für die ganze Mühe.

    Mfg.
    Endor

    Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:152.0) Gecko/20100101 Firefox/152.0.5
    OS: Windows 10 pro 64 bit und Windows 10 Home 64 bit
    Meine Scripte Sammlung: https://github.com/Endor8/userChrome.js
    Kein Support per PN. Fragen bitte im Forum stellen!

  • Endor
    Da für mich die Symbole fest zum Skript gehören,
    habe ich das CSS auch da reingepackt!
    Und was ich über base64 denke, ist bekannt.

    Also ganz einfach folgenden Code ans Ende des Skripts einfügen.

    Die Grafiken gehören in den Ordner "image" unter "chrome":!:

    images.zip

    Mit <3lichem Gruß

    Mira

    5 Mal editiert, zuletzt von Mira_Belle (13. Februar 2026 um 14:46)

  • Wer doch lieber eine separate CSS verwenden möchte, ...

    Mit <3lichem Gruß

    Mira

    2 Mal editiert, zuletzt von Mira_Belle (12. Februar 2026 um 09:14)

  • Hallo Mira_Belle .
    Vielen Dank. Das war eigentlich mein Plan als nächstes zu machen.
    :thumbup::thumbup:
    Ich ziehe die externe Version vor. Aber jeder so wie er es mag.

    Und was ich über base64 denke, ist bekannt.

    Da bin ich ganz Deiner Meinung .
    Nochmals vielen Dank.
    Mfg.
    Endor

    Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:152.0) Gecko/20100101 Firefox/152.0.5
    OS: Windows 10 pro 64 bit und Windows 10 Home 64 bit
    Meine Scripte Sammlung: https://github.com/Endor8/userChrome.js
    Kein Support per PN. Fragen bitte im Forum stellen!

  • Was mich betrifft wie immer gern geschehen.

    nur noch das Wetter

    Hier Regnet es. Soll die ganze nächste Woche schlechtes Wettersein.
    Es kann nur besser werden.

    Mfg.
    Endor

    Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:152.0) Gecko/20100101 Firefox/152.0.5
    OS: Windows 10 pro 64 bit und Windows 10 Home 64 bit
    Meine Scripte Sammlung: https://github.com/Endor8/userChrome.js
    Kein Support per PN. Fragen bitte im Forum stellen!

  • Hallo an die Wetterfuchs Front.
    Nur eine kurze Frage, wenn ich beim Wetterfuchs ein Fenster öffne
    lässt es sich nicht mehr schließen. Ist das bei euch au so.
    Muss Firefox neu starten. Egal ob aus Menü oder klick auf Schaltfläche.

    Mfg.
    Endor

    Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:152.0) Gecko/20100101 Firefox/152.0.5
    OS: Windows 10 pro 64 bit und Windows 10 Home 64 bit
    Meine Scripte Sammlung: https://github.com/Endor8/userChrome.js
    Kein Support per PN. Fragen bitte im Forum stellen!

  • Nur eine kurze Frage, wenn ich beim Wetterfuchs ein Fenster öffne
    lässt es sich nicht mehr schließen. Ist das bei euch au so.

    Ja, ist bei mir auch so, schon länger. War nur bisher zu faul, mich mal deswegen zu melden. Ich bin vor längerer Zeit das Skript mal durchgegangen, hatte aber keine Idee.


    Jetzt habe ich doch eine Idee. Suche mal nach diesen Zeilen:

    JavaScript
    panel.setAttribute('onpopuphiding', "wetterfuchs.clearPanel()");
    panel.setAttribute('onmousedown', "if (event.button == 1) wetterfuchs.openUrlFromPanel()");

    Das sieht mir stark nach Inline-Eventhandler aus (onpopuphiding, onmousedown). Hier müsste m. E. mit addEventListener umgebaut werden.

    Hast du diese Zeilen auch so?

    Ü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

    Einmal editiert, zuletzt von milupo (28. Juni 2026 um 20:50) aus folgendem Grund: Ein Beitrag von milupo mit diesem Beitrag zusammengefügt.

  • Ich verwende die aktuelle von Mira_Belle von hier:

    Mira_Belle
    7. Februar 2026 um 17:22

    da gibt es nur sowas:

    Mfg.
    Endor

    Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:152.0) Gecko/20100101 Firefox/152.0.5
    OS: Windows 10 pro 64 bit und Windows 10 Home 64 bit
    Meine Scripte Sammlung: https://github.com/Endor8/userChrome.js
    Kein Support per PN. Fragen bitte im Forum stellen!

  • Hm, da sind die zwei Zeilen schon umgeschrieben.

    Ü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

  • Endor

    Vor einiger Zeit hatte Freund Büssen mich gebeten sein Script zum öffnen einer analogen Uhr wieder funktionstüchtig zu machen. Es lag genau das Problem an, dass die Uhr nur nach einem Neustart wieder geschlossen wurde. Mit KI konnte ich es dann wieder so lauffähig machen, dass bei einem Klick irgendwo in das Fenster die Uhr wieder geschlossen wird. Das ist der Abschnitt, der in das Script eingearbeitet wurde, eventuell hilft es weiter.

    Grüße vom FuchsFan

  • milupo   Endor

    Hi ihr Lieben.
    Warum habt ihr Euch nicht schon vorher gemeldet?
    Ich selber nutze das Skript doch gar nicht.
    Von daher kann es mir gar nicht aufgefallen sein.

    Aber es gibt eine ganz einfache Lösung:!:

    Fügt diesen Code-Block direkt vor der letzten Zeile })(); in Euer Skript ein:

    JavaScript
      // ESC-Taste zum Schließen des Wetterfuchs-Panels
      document.addEventListener('keydown', function(event) {
        if (event.key === 'Escape' || event.keyCode === 27) {
          const panel = document.getElementById('wetterfuchs-panel');
          if (panel) panel.hidePopup();
        }
      });

    Wie es dann funktioniert, ist klar, oder?

    Oder braucht ihr eine andere Lösung?

    Mit <3lichem Gruß

    Mira

    Einmal editiert, zuletzt von Mira_Belle (28. Juni 2026 um 22:29)

  • Oder im Script die Funktion // Panel erstellen durch diesen Abschnitt ersetzen.

    Grüße vom FuchsFan

  • Es muss gar nicht so viel geändert werden:!:

    Es reicht einfach nach

    JavaScript
        panel.addEventListener('popuphiding', () => {
          clearPanel();
        });

    folgendes ein zu fügen:

    FuchsFan Aber danke für den Code.

    Mit <3lichem Gruß

    Mira

  • Mh, das Ganze hat aber auch den Nachteil, dass keine Links angeklickt werden können!

    Dann eben den Code in Zeile 227 so belassen wie er ist!
    Aber den Code für "Klick außerhalb: Panel schließen" dennoch einfügen.

    Dann gibt es die Möglich keit eben per ESC und Linksklich außerhalb des Panels
    das Panel zu schließen.

    Mit <3lichem Gruß

    Mira

  • Mh, das Ganze hat aber auch den Nachteil, dass keine Links angeklickt werden können!

    Mira_Belle

    Sorry, darauf habe ich nicht geachtet (weil ich auch nicht damit arbeite). Dann hier der neue Absatz // Panel erstellen, da können dann auch Links geöffnet werden, Panel schließt nur bei Klick außerhalb.

    Grüße vom FuchsFan

  • Hallo FuchsFan!

    Mit deiner ersten Version genau das selbe Problem wie vom Mira_Belle
    beschrieben. Die obige teste ich noch. Vielen Dank.

    Mira_Belle

    Ich habe jetzt wie Du geschrieben hast nur diese beiden Absätze entsprechend eingefügt:

    JavaScript
        // Klick außerhalb: Panel schließen
        document.addEventListener('click', (event) => {
          if (panel.state === "open" && !panel.contains(event.target) && event.target.id !== id) {
            panel.hidePopup();
          }
        });

    und:

    JavaScript
      // ESC-Taste zum Schließen des Wetterfuchs-Panels
      document.addEventListener('keydown', function(event) {
        if (event.key === 'Escape' || event.keyCode === 27) {
          const panel = document.getElementById('wetterfuchs-panel');
          if (panel) panel.hidePopup();
        }
      });

    Funktioniert prima.
    Vielen Dank.
    Mfg.
    Endor

    Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:152.0) Gecko/20100101 Firefox/152.0.5
    OS: Windows 10 pro 64 bit und Windows 10 Home 64 bit
    Meine Scripte Sammlung: https://github.com/Endor8/userChrome.js
    Kein Support per PN. Fragen bitte im Forum stellen!