1. Startseite
  2. Nachrichten
  3. Herunterladen
    1. Thunderbird Release-Version
    2. Thunderbird 128 ESR
    3. Thunderbird 115 ESR
    4. Thunderbird Beta-Version
    5. Sprachpaket (Benutzeroberfläche)
    6. Wörterbücher (Rechtschreibprüfung)
  4. Hilfe & Lexikon
    1. Anleitungen zu Thunderbird
    2. Fragen & Antworten (FAQ) zu Thunderbird
    3. Hilfe zu dieser Webseite
  5. Forum
    1. Unerledigte Themen
    2. Letzte Beiträge
    3. Themen der letzten 24 Stunden
  • Anmelden
  • Registrieren
  • 
  • Suche
Dieses Thema
  • Alles
  • Dieses Thema
  • Dieses Forum
  • Forum
  • Lexikon
  • Artikel
  • Seiten
  • Erweiterte Suche
  1. Thunderbird Mail DE
  2. Forum
  3. Hilfe zu Add-ons und manuellen Anpassungen
  4. Manuelle Anpassungen per CSS oder Script

Diskussionsthread für Benutzerskripts

    • 91.*
    • Windows
  • milupo
  • 2. November 2021 um 15:35
  • Geschlossen
  • Unerledigt
  • bege
    Mitglied
    Reaktionen
    6
    Beiträge
    148
    Mitglied seit
    29. Dez. 2008
    Hilfreiche Antworten
    3
    • 11. August 2022 um 02:39
    • #181

    In den Skripten extra_config_menu-begeTB.uc.js.zip und UserCSSLoader funktionieren in den Dateilisten (Skripte bzw. CSS-Dateien) die Links-Klick-Funktionen nicht mehr. Im Moment muss ich mir mit einem Mittelklick behelfen. Der öffnet in ExtraConfigMenu witziger Weise nicht nur die Github-Seite, sondern auch den Dateieditor, der eigentlich nur mit dem Linksklick geöffnet werden sollte. Aber mit dem Linksklick tut sich nichts, ebenso wie im UserCSSLoader. Da gibt es zum Glück den Mittelklick, mit dem man eine Datei (de-)aktivieren kann, ohne dass das Menü wieder geschlossen wird. Hat jemand eine Idee, was da geändert werden muss?

    TB 102.1.2

    Windows 10 Professional 64 bit 21H2

    Dateien

    UserCSSLoader4g+.uc.js.txt 24,07 kB – 309 Downloads
  • milupo
    Gast
    • 11. August 2022 um 15:59
    • #182
    Zitat von bege

    UserCSSLoader

    Ich habe mit dem userCSSLoader-Skript keine Probleme. Linksklicks funktionieren.

    Dateien

    UserCSSLoader4g+TB.txt 22,21 kB – 254 Downloads
  • milupo
    Gast
    • 11. August 2022 um 16:10
    • #183

    Auch das ExtraConfigMenu-Skript funktioniert bei mir.

    extras_config_menu_tb_aktuell.txt

  • milupo
    Gast
    • 11. August 2022 um 16:21
    • #184

    Boersenfeger Meine Version des AddonUpdate-Skripts öffnet about:addons anstandslos, aber der Updateprozess fängt nicht an zu laufen. Dieser Teil ist offensichtlich analog Firefox.

  • Boersenfeger
    Senior-Mitglied
    Reaktionen
    115
    Beiträge
    1.523
    Mitglied seit
    3. Apr. 2005
    Hilfreiche Antwort
    1
    • 11. August 2022 um 18:15
    • #185

    Nun ja, so ähnlich schrieb ich es ja..

    In Firefox 105* und 103* funktioniert hier das Script reibungslos... schaun mer mal

    Kann erst morgen die Scripte vergleichen...

    Windows 11 Pro 64bit

    Thunderbird 128.11.1 ESR 64bit

    Mein Windows 11 Sicherheitskonzept

    Probleme mit Firefox? Hier wird geholfen!

  • bege
    Mitglied
    Reaktionen
    6
    Beiträge
    148
    Mitglied seit
    29. Dez. 2008
    Hilfreiche Antworten
    3
    • 22. August 2022 um 22:02
    • #186
    Zitat von milupo

    Ich habe mit dem userCSSLoader-Skript keine Probleme. Linksklicks funktionieren.

    Zitat von milupo

    Auch das ExtraConfigMenu-Skript funktioniert bei mir.

    Danke für deine Skripte. Ich bin jetzt endlich dazu gekommen, sie zu vergleichen. Ich habe zwar kleine Differenzen gefunden, die machen aber keinen Unterschied.

    Letztendlich habe ich die Ursache gefunden, aber leider keine Lösung.

    Ich hatte die beiden Menüs per Skript ins App-Menü verschoben (entstanden aus einem Skript von aborix für Firefox). Das funktionierte bis TB 91 und funktioniert im Firefox auch weiterhin (v103). Aber jetzt tritt eben der Fehler auf, dass in beiden Menüs dann der Linksklick nicht mehr funktioniert. Sobald ich die Menüs nicht mehr ins App-Menü verschiebe, funktioniert es wieder. Ich habe leider keine Zeit, mich damit weiter zu beschäftigen, deshalb muss ich zumindest vorläufig darauf verzichten, die Menüs schön aufgeräumt im App-Menü unterzubringen. Echt schade.

  • nowar
    Mitglied
    Reaktionen
    8
    Beiträge
    116
    Mitglied seit
    8. Apr. 2022
    Hilfreiche Antworten
    5
    • 5. September 2022 um 13:36
    • #187

    Erster Code aus post #10 edvoldi Das praktische und nützliche Skript VersionInStatusleiste.uc.js weiß nicht, wie man den Bit-Wert eines Programms erkennt. Ich habe Zeile 26 wie folgt geändert

    label.setAttribute('value', "v" + info.version + " (32-bit)");

    Aber eine perfekte Lösung ist es sicher nicht.

    Kann das Skript so angepasst werden, dass es die Bit-Wert von Thunderbird automatisch erkennt und anzeigt?

    Dank für Hilfe

  • bege
    Mitglied
    Reaktionen
    6
    Beiträge
    148
    Mitglied seit
    29. Dez. 2008
    Hilfreiche Antworten
    3
    • 8. September 2022 um 21:14
    • #188
    Zitat von nowar

    Erster Code aus post #10 edvoldi Das praktische und nützliche Skript VersionInStatusleiste.uc.js weiß nicht, wie man den Bit-Wert eines Programms erkennt. Ich habe Zeile 26 wie folgt geändert

    label.setAttribute('value', "v" + info.version + " (32-bit)");

    Aber eine perfekte Lösung ist es sicher nicht.

    Kann das Skript so angepasst werden, dass es die Bit-Wert von Thunderbird automatisch erkennt und anzeigt?

    Dank für Hilfe

    Ich habe nur diese Informationen gefunden:

    runtime.getBrowserInfo() - Mozilla | MDN
    Returns information about the browser in which the extension is installed.
    developer.mozilla.org

    Die gesuchte ist nicht dabei.

  • Harff182
    Mitglied
    Reaktionen
    6
    Beiträge
    89
    Mitglied seit
    20. Jun. 2015
    • 9. September 2022 um 16:49
    • #189

    bege, nowar :

    Hab ich eben im CFF entdeckt:

    Anwendungsname und Version in der Menüleiste - camp-firefox.de
    Das Skript erkennt automatisch den Anwendungstyp (Release, Beta, ESR...), die Version und die Bitrate von Firefox (Quelltext, 20 Zeilen) In Verbindung mit…
    www.camp-firefox.de

    Vielleicht hilft Euch das ja weiter...

    W11 Home 64bit - TB 128.x (64-Bit) Portable

  • Bastler
    Gast
    • 9. September 2022 um 21:02
    • #190
    Zitat von Harff182

    Vielleicht hilft Euch das ja weiter...

    Hallo,

    das ist ein guter Hinweis. Ich habe das Script probiert, es ist für mich als Anzeige zu mager, aber habe daraus gespickt.

    Das Script aus dem 'Nachbar Forum' braucht zur Anzeige noch eine .css zusätzlich. Das Folgende nicht.

    Aus der Basis 'Uhr in der Menüleiste' und anderem, habe ich etwas zusammen geführt.

    Das fertige Werk stellt sich so dar:

    Die Info zur Verwendung kann im Script vorgeprägt werden. Standard-Mailing oder Portable oder wie hier TB 102 Test

    Die Farbe habe ich so gewählt, weil Schwarz zu unscheinbar und Weiß im Verfassen-Fenster nicht zu sehen wäre.

    Ich fahre das Hauptfenster nämlich ohne Titelleiste. Wer eine Titelleiste anzeigen lässt, dann sieht Schwarz besser aus.

    (Dieses Script funktioniert ebenso im Firefox. Natürlich Text anpassen und evtl. Farbe und padding-top in drittletzter Zeile.)

    Hier der Code:

    CSS: Ver-Art-Time-Menubar.uc.js
    //////////////////////////////////////////////////////////////////////////////////////////////////////
    //
    //    Uhr in die Menuezeile - urspruenglich von hier: 
    //    https://www.camp-firefox.de/forum/viewtopic.php?f=16&t=122763#p1058360
    //
    //    Angepasst durch Ho am 21.03.2021
    //    Bit-Wert hinzugefuegt, Bastler 09.09.2022
    //    Input von hier: https://www.camp-firefox.de/forum/thema/135247-anwendungsname-und-version-in-der-men%C3%BCleiste/
    //////////////////////////////////////////////////////////////////////////////////////////////////////
    function doDatUhrCallback() {try{doDatUhr();}catch(ex){} }
    function doDatUhr() {
        var days = ["Sonntag", "Montag", "Dienstag", "Mittwoch", "Donnerstag", "Freitag", "Samstag"];
        var months = ["Januar", "Februar", "März", "April", "Mai", "Juni", "Juli", "August", "September", "Oktober", "November", "Dezember"];
    
        window.setTimeout(doDatUhrCallback, 1000);
    
        var D = new Date();
        var day = days[D.getDay()];
        var month = months[D.getMonth()];
        var year = D.getFullYear();
        var hour = D.getHours();
        var minute = D.getMinutes();
        var second = D.getSeconds();
    
        var date = " " + day + ", " + (D.getDate() < 10 ? "0" +D.getDate() : D.getDate()) + ". " + month + " " + year + "     ";
        var time = (hour < 10 ? "0" +hour : hour) + ":" + (minute < 10 ? "0" +minute : minute) + ":" + (second < 10 ? "0" +second : second);
    
        var timestr = date + time ;
        var info = Components.classes['@mozilla.org/xre/app-info;1'].getService(Components.interfaces.nsIXULAppInfo);
        var bitnr = ` (${Services.appinfo.is64Bit ? 64 : 32}-bit)`;
    //  als text die Art der Nutzung eintragen z.B. '  Standard-Mailing od. Portable   ' Spaces li. re. fuer Optik
        var text = '  Standard-Mailing    ';
    
        var status = document.getElementById("statusbar-clock-display");
        status.setAttribute("value",info.version + bitnr + text + timestr);
    }
    
        var ClockStatus = document.getElementById("menubar-items");
    
    //  vor 69.0 
    //  var ClockLabel = document.createElement("label");
    //  ab 69.0 ?
        var ClockLabel = document.createXULElement("label");
        ClockLabel.setAttribute("id", "statusbar-clock-display");
        ClockLabel.setAttribute("class", "statusbarpanel-text");
    
        ClockLabel.setAttribute("style", "padding-top: 5px!important; padding-left: 80px;color: orange;font-size: 13px;font-family: Tahoma;;text-shadow: none");
        
        ClockStatus.parentNode.insertBefore(ClockLabel, ClockStatus.nextSibling);
        doDatUhr();
    Alles anzeigen

    3 Mal editiert, zuletzt von Bastler (13. September 2022 um 00:23) aus folgendem Grund: 1) auch fuer Firefox 2) text-shadow: none

  • Harff182
    Mitglied
    Reaktionen
    6
    Beiträge
    89
    Mitglied seit
    20. Jun. 2015
    • 9. September 2022 um 21:07
    • #191

    :thumbsup: Danke, @Bastler, da hab ich am Wochenende Für TB und FF was zu basteln ;)

    W11 Home 64bit - TB 128.x (64-Bit) Portable

  • milupo
    Gast
    • 9. September 2022 um 21:24
    • #192

    Ich habe ein anderes Datum/Zeit-Skript, mit dem ich das mache:

    JavaScript
    (function() {
        function doDatClock() {
            var timestr = new Date().toLocaleDateString(locale, options);
            const blanks = '  \u2013  ';
            let i = timestr.lastIndexOf(' ');
            timestr = timestr.substring(0, i) + blanks + timestr.substring(i + 1) + ' hodź.';
    
            if (count == 1) {
                var counter = new Date(2000 * sec).toISOString().substr(11, 8); // .replace(/^[0:]+/, '') // if you want to replace zeroes and colons
                timestr = timestr + ' (' + counter + ')';
                sec++;
            }
            ClockLabel.setAttribute('value', timestr);
        }
    
        var count = 0; // if you don't want a counter set this to zero
        var agent = 1; // if you just want the clock set this to zero
        var language = 'hsb'; // locale, e.g. 'de-DE' , 'en-US' , 'fr-FR'
        var personalText = ' hsb '; // your personal text here
        var cssFontFamily = 'DejaVu Sans';
        var cssColor = 'wheat'; // Font Color
    
        var css = 'padding-top: 8px; padding-left: 0; color: ' + cssColor + '; font-family: ' + cssFontFamily + '; font-weight:600; font-size:14px; text-shadow: none; width: 250px;';
        var cssA = 'width: auto;';
    
        var options = {
            weekday: 'long',
            year: 'numeric',
            month: 'long',
            day: 'numeric',
            hour: '2-digit',
            minute: '2-digit',
            second: '2-digit'
        };
    
        var sec = 0;
    
        var locale = language || window.navigator.languages[0];
    
        var position = document.getElementById('helpMenu'); // Datumsangabe in Menüleiste
        // var position = document.getElementById('urlbar-container'); // Datumsangabe in Symbolleiste hinter Adressleiste
    
    
        var ClockLabel = document.createXULElement('label');
        ClockLabel.setAttribute('id', 'statusbar-clock-display');
        ClockLabel.setAttribute('class', 'statusbarpanel-text');
        ClockLabel.setAttribute('style', css);
        position.parentNode.insertBefore(ClockLabel, position.nextSibling);
    
        if (agent == 1) {
            var AgentLabel = document.createXULElement('label');
            AgentLabel.setAttribute('id', 'statusbar-agent-display');
            AgentLabel.setAttribute('class', 'statusbarpanel-text');
            AgentLabel.setAttribute('style', css + cssA);
            var FFstr = window.navigator.userAgent.split(' ');
            var FF = FFstr[FFstr.length - 1].replace('/', ' ');
            //     var text = "Firefox " + gAppInfo.version + personalText;
            //     Cc["@mozilla.org/xre/app-info;1"].getService(Ci.nsIXULAppInfo).QueryInterface(Ci.nsIXULRuntime);
    
            var text = "Wersija " + AppConstants.MOZ_APP_VERSION_DISPLAY + personalText;
    
    
            AgentLabel.setAttribute('value', text);
            position.parentNode.insertBefore(AgentLabel, position.nextSibling);
        }
    
        if (count == 1) {
            ClockLabel.addEventListener('dblclick', function() { sec = 0; });
        }
    
        window.setInterval(doDatClock, 5000);
    })();
    Alles anzeigen

    Natürlich auch angepasst - für Sorbisch. :-)

  • milupo
    Gast
    • 9. September 2022 um 21:30
    • #193

    Hier noch ein Bildschirmfoto:

  • bege
    Mitglied
    Reaktionen
    6
    Beiträge
    148
    Mitglied seit
    29. Dez. 2008
    Hilfreiche Antworten
    3
    • 11. September 2022 um 17:41
    • #194
    Zitat von Harff182

    bege, nowar :

    Hab ich eben im CFF entdeckt:

    https://www.camp-firefox.de/forum/thema/13…en%C3%BCleiste/

    Vielleicht hilft Euch das ja weiter...

    Ja, danke, habe ich auch gerade zu meiner Freude gesehen.

    Hier das ergänzte Skript VersionInStatusleiste.uc.js

    JavaScript: VersionInStatusleiste.uc.js
    // ==UserScript==
    // @name           VersionInStatusleiste.uc.js
    // @description    Versionsnummer in der Status- oder einer anderen Leiste anzeigen
    // @include        main
    // @charset        UTF-8
    // @note           Basiert auf dem Script MemoryMonitorMod.uc.js und der Erweiterung "Version in Statusbar"
    // @note           Bit-Version aus https://www.camp-firefox.de/forum/thema/135247-anwendungsname-und-version-in-der-men%C3%BCleiste/
    // @note           In Zeilen 17 u. 18 die Toolbar und die Position (hinter welchem Element) auf der Toolbar anpassen.
    // @note           Ein Klick auf den Button öffnet das Fenster "Über Thunderbird".
    // ==/UserScript==
    
            setTimeout(function() {
    
    var ucjsVN = {
    
        init : function () {
            var Toolbar = 'status-bar'
            var Position = 'expression-search-status-bar'
            var info = Components.classes['@mozilla.org/xre/app-info;1'].getService(Components.interfaces.nsIXULAppInfo);
            var bit = (Services.appinfo.is64Bit ? 64 : 32);
            var versionPanel = document.createXULElement('toolbaritem');
            versionPanel.id = 'VersionDisplay';
            versionPanel.setAttribute('tooltiptext', 'Versions-Nummer. Klick öffnet "Über ' + info.vendor + ' ' + info.name + '"');
            versionPanel.setAttribute('onclick', "openAboutDialog();");
            versionPanel.style.paddingTop = '4px';
            var label = document.createXULElement('label');
            label.setAttribute('value', "v" + info.version + " (" + bit + "bit)");
            versionPanel.appendChild(label);
            document.getElementById(Toolbar).insertBefore(versionPanel, document.getElementById(Position).nextSibling);
        },
    }
    ucjsVN.init();
                         }, 20000);
    Alles anzeigen
  • dharkness21
    Senior-Mitglied
    Reaktionen
    469
    Beiträge
    1.870
    Mitglied seit
    29. Jun. 2005
    Hilfreiche Antworten
    54
    • 11. September 2022 um 17:59
    • #195
    Zitat von milupo

    Hier noch ein Bildschirmfoto:

    Ich gehe mal davon aus, das pjatk der Tag ist, richtig? Wenn ja, dann ist da wieder das vermaledeite Komma, geht das auch ohne?

    und wech

    Dharkness

  • milupo
    Gast
    • 11. September 2022 um 18:03
    • #196

    Das ist doch die alte Version. Diese hier habe ich noch gar nicht angepasst. Oben Zeile 3 muss neu so aussehen:

    JavaScript
    var timestr = new Date().toLocaleDateString(locale, options).replace(/[\,]/,'');

    Die Methode replace ersetzt das Komma durch nichts. :-)

  • dharkness21
    Senior-Mitglied
    Reaktionen
    469
    Beiträge
    1.870
    Mitglied seit
    29. Jun. 2005
    Hilfreiche Antworten
    54
    • 11. September 2022 um 20:06
    • #197
    Zitat von milupo

    Die Methode replace ersetzt das Komma durch nichts.

    Grml, manchmal ist man wie vernagelt, ist doch so wie bei Fx, nur das ich bei dem mehr machen musste, nur die Zeile anpassen reichte nämlich nicht, aber sehr wohl in Tb, sehr interessant das ganze. Dankeschön für den Wink mit dem Zaunpfahl.

    und wech

    Dharkness

  • milupo
    Gast
    • 11. September 2022 um 20:27
    • #198
    Zitat von dharkness21

    Dankeschön für den Wink mit dem Zaunpfahl.

    Der Dank gilt Gabbo im Firefox-Forum.

  • dharkness21
    Senior-Mitglied
    Reaktionen
    469
    Beiträge
    1.870
    Mitglied seit
    29. Jun. 2005
    Hilfreiche Antworten
    54
    • 11. September 2022 um 20:32
    • #199
    Zitat von milupo
    Zitat von dharkness21

    Dankeschön für den Wink mit dem Zaunpfahl.

    Der Dank gilt Gabbo im Firefox-Forum.

    Nein, der gilt Dir für die Erinnerung an das gleiche Problem wie im Firefox, ich habe einfach nicht daran gedacht, manchmal sieht man halt den Wald vor lauter Bäumen nicht.

    und wech

    Dharkness

  • milupo
    Gast
    • 11. September 2022 um 20:32
    • #200
    Zitat von dharkness21

    ist doch so wie bei Fx, nur das ich bei dem mehr machen musste

    Für Firefox habe ich da auch nichts Anderes. Du meinst vielleicht, dass du Gabbos Bindestrich-Code \u2011 bei replace entfernt hast.

Aktuelle Programmversion

  • Thunderbird 139.0.2 veröffentlicht

    Thunder 11. Juni 2025 um 17:31

Aktuelle ESR-Version

  • Thunderbird 128.11.1 ESR veröffentlicht

    Thunder 11. Juni 2025 um 17:27

Keine Werbung

Hier wird auf Werbeanzeigen verzichtet. Vielleicht geben Sie dem Website-Betreiber (Alexander Ihrig - aka "Thunder") stattdessen etwas aus, um diese Seiten auf Dauer finanzieren zu können. Vielen Dank!

Vielen Dank für die Unterstützung!

Kaffee ausgeben für:

Per Paypal unterstützen*

*Weiterleitung zu PayPal.Me

Ähnliche Themen

  • Schaltfläche Konfigurations Editor aufrufen fehlt Thunderbird 68.7.0 (32-Bit)

    • sailor17
    • 5. Mai 2020 um 14:11
    • Allgemeines Arbeiten / Konten einrichten / Installation & Update
  • Merkwürdige Zeilen

    • Holger Fischer
    • 9. Juli 2021 um 11:07
    • Allgemeines Arbeiten / Konten einrichten / Installation & Update
  • Nach einem Update auf Version 78.10.0 funktioniert der Kalender nicht mehr

    • hpcraith
    • 23. April 2021 um 14:13
    • Erweiterungen für den Kalender
  • Nach Neuinstallation auf neuem PC zuerst Thunderbird zerschlagen, dann erfolgreiche Reparatur mit Hilfe des Forums, nun sind die "alten" Mails weg

    • Jungfrau
    • 20. Januar 2021 um 09:47
    • Migration / Import / Backups
  • Posteingangs-Ordner plötzlich leer!

    • bluebell
    • 7. November 2020 um 11:21
    • Allgemeines Arbeiten / Konten einrichten / Installation & Update
Thunderbird Mail DE
  1. Impressum & Kontakt
  2. Datenschutzerklärung
    1. Einsatz von Cookies
  3. Nutzungsbedingungen
  4. Spendenaufruf für Thunderbird
Hilfe zu dieser Webseite
  • Übersicht der Hilfe zur Webseite
  • Die Suchfunktion benutzen
  • Foren-Benutzerkonto - Erstellen (Neu registrieren)
  • Foren-Thema erstellen und bearbeiten
  • Passwort vergessen - neues Passwort festlegen
Copyright © 2003-2025 Thunderbird Mail DE

Sie befinden sich NICHT auf einer offiziellen Seite der Mozilla Foundation. Mozilla®, mozilla.org®, Firefox®, Thunderbird™, Bugzilla™, Sunbird®, XUL™ und das Thunderbird-Logo sind (neben anderen) eingetragene Markenzeichen der Mozilla Foundation.

Community-Software: WoltLab Suite™