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

Uhr in Tunderbird

    • 60.*
    • Windows
  • hwww
  • 8. Oktober 2019 um 14:02
  • Geschlossen
  • Erledigt
  • hwww
    Mitglied
    Reaktionen
    2
    Beiträge
    134
    Mitglied seit
    3. Aug. 2012
    • 8. Oktober 2019 um 14:02
    • #1

    Um Rückfragen vorzubeugen, bitten wir um folgende Angaben:

    • Thunderbird-Version:60.9.0 32bit Portable
    • Betriebssystem + Version:Win 10 64bit

    Hallo

    Ich habe mit diesem Code eine Uhr Anzeige in Firefox oben in der Statusleiste.

    CSS
    (function() {
        function doDatClock() {
            var timestr = new Date().toLocaleDateString( locale , options );
            
            const blanks = '     ';
            let i = timestr.lastIndexOf(',');
            timestr = timestr.substring(0,i) + blanks + timestr.substring(i+1);
            
            if( count == 1 ) {
                var counter = new Date( 1000 * 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 = 1; // 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 = 'de-DE'; // locale, e.g. 'de-DE' , 'en-US' , 'fr-FR'
        var personalText = ''; // your personal text here
        var cssColor = 'black'; // Font Color
    
        var css = 'margin-left: 30px; padding-top: 4px !important; padding-left: 0px; color: ' + cssColor + '; font-weight: 600; text-shadow: none; width: 275px;';
        var cssA = 'margin-left: 70px; 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');
    
        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 - G  Profile  " + AppConstants.MOZ_APP_VERSION_DISPLAY;
            AgentLabel.setAttribute( 'value', text );
            position.parentNode.insertBefore(AgentLabel, position.nextSibling);
        }
    
        if( count == 1 ) {
            ClockLabel.addEventListener('dblclick', function() { sec = 0; });
        }
    
        window.setInterval( doDatClock , 1000 );
    })();
    Alles anzeigen

    Das sieht dann so aus.


    Frage wäre. Gibt es sowas auch für Thunderbird?

    Danke schon mal im voraus hwww

    Thunderbird 138.0.1 64bit

  • edvoldi
    Moderator
    Reaktionen
    269
    Beiträge
    7.546
    Mitglied seit
    23. Dez. 2005
    Hilfreiche Antworten
    32
    • 8. Oktober 2019 um 14:09
    • #2

    Hallo hwww,

    Zitat von hwww

    Frage wäre. Gibt es sowas auch für Thunderbird?

    ja, ich benutze dafür diesen Code:

    Code
    function doDatUhrCallback() {try{doDatUhr();}catch(ex){} }
    function doDatUhr() {
        var days = ["So", "Mo", "Di", "Mi", "Do", "Fr", "Sa"];
        var months = ["Jan", "Feb", "März", "Apr", "Mai", "Juni", "Juli", "Aug", "Sep", "Okt", "Nov", "Dez"];
    
        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 + "  \u2013  ";
        var time = (hour < 10 ? "0" +hour : hour) + ":" + (minute < 10 ? "0" +minute : minute) + ":" + (second < 10 ? "0" +second : second);
        var timestr = date + time + "" + "    ";
        var FFstr = AppConstants.MOZ_MACBUNDLE_NAME.split('.');
        var mbName = FFstr[0];
        var text = mbName + ' ' + AppConstants.MOZ_APP_VERSION_DISPLAY + '       ' + "> gestaltet von EDV Oldie <       "; 
    
        var status = document.getElementById("statusbar-clock-display");
        status.setAttribute("value",text + timestr);}
    
        //var ClockStatus = document.getElementById("statusbar-display");
        var ClockStatus = document.getElementById("helpMenu");
        var ClockLabel = document.createElement("label");
        ClockLabel.setAttribute("id", "statusbar-clock-display");
        ClockLabel.setAttribute("class", "statusbarpanel-text");
        ClockLabel.setAttribute("style", "padding-top:0px; padding-left:10px;color:blue");
        ClockStatus.parentNode.insertBefore(ClockLabel, ClockStatus.nextSibling);
        doDatUhr();
    Alles anzeigen

    Name und Farbe musst Du natürlich anpassen.

    Auch alle Anpassungen die man für Scripts im Firefox machen muss, musst Du hier auch machen.


    Gruß
    EDV-Oldi

    WIN11 Home Version 24H2 (Build 26100.4061)

    Thunderbird 128.10.1esr (64-Bit)
    Thunderbird - Beta 139.0b3 (64-Bit)
    Thunderbird - Daily 140.0a1 (64-Bit)

    Firefox 138.0.3 (64-Bit)

    Thunderbird-Kalender: FAQ / Erweiterungen für den Kalender / Meine Erweiterungen

    Keine Forenhilfe per Konversation!

  • hwww
    Mitglied
    Reaktionen
    2
    Beiträge
    134
    Mitglied seit
    3. Aug. 2012
    • 8. Oktober 2019 um 14:21
    • #3

    Hallo edvoldi

    Funktioniert bei mir leider nicht. Muss da nicht noch irgendwas in Thunderbird angepasst werden?

    Thunderbird 138.0.1 64bit

  • edvoldi
    Moderator
    Reaktionen
    269
    Beiträge
    7.546
    Mitglied seit
    23. Dez. 2005
    Hilfreiche Antworten
    32
    • 8. Oktober 2019 um 14:22
    • #4
    Zitat von hwww

    Muss da nicht noch irgendwas in Thunderbird angepasst werden?

    Siehe mein Beitrag oben, habe in nachträglich noch einmal angepasst.


    Gruß
    EDV-Oldi

    WIN11 Home Version 24H2 (Build 26100.4061)

    Thunderbird 128.10.1esr (64-Bit)
    Thunderbird - Beta 139.0b3 (64-Bit)
    Thunderbird - Daily 140.0a1 (64-Bit)

    Firefox 138.0.3 (64-Bit)

    Thunderbird-Kalender: FAQ / Erweiterungen für den Kalender / Meine Erweiterungen

    Keine Forenhilfe per Konversation!

  • hwww
    Mitglied
    Reaktionen
    2
    Beiträge
    134
    Mitglied seit
    3. Aug. 2012
    • 8. Oktober 2019 um 14:40
    • #5

    Also habe ich gemacht mit meinen gespeicherten Scripts. Ich glaube aber das das noch alte sind? Wo bekomme ich die neusten her?

    Thunderbird 138.0.1 64bit

  • edvoldi
    Moderator
    Reaktionen
    269
    Beiträge
    7.546
    Mitglied seit
    23. Dez. 2005
    Hilfreiche Antworten
    32
    • 8. Oktober 2019 um 14:42
    • #6
    Zitat von hwww

    Ich glaube aber das das noch alte sind? Wo bekomme ich die neusten her?

    Das solltest Du hier finden:

    Anpassung per userChromeJS (per Script) - ab Version 60+

    Nach dem einspielen Thunderbird einmal im abgesichertem Modus starten und sofort wieder normal starten.


    Gruß
    EDV-Oldi

    WIN11 Home Version 24H2 (Build 26100.4061)

    Thunderbird 128.10.1esr (64-Bit)
    Thunderbird - Beta 139.0b3 (64-Bit)
    Thunderbird - Daily 140.0a1 (64-Bit)

    Firefox 138.0.3 (64-Bit)

    Thunderbird-Kalender: FAQ / Erweiterungen für den Kalender / Meine Erweiterungen

    Keine Forenhilfe per Konversation!

  • hwww
    Mitglied
    Reaktionen
    2
    Beiträge
    134
    Mitglied seit
    3. Aug. 2012
    • 8. Oktober 2019 um 15:15
    • #7

    Hallo edvoldi

    Habe nun alles so gemacht wie du oben beschrieben hast und es hat geklappt !!! Waren wohl doch noch alte Scripte die ich hatte.

    Vielen Dank und noch eine schöne Woche

    Thunderbird 138.0.1 64bit

  • hwww
    Mitglied
    Reaktionen
    2
    Beiträge
    134
    Mitglied seit
    3. Aug. 2012
    • 9. Oktober 2019 um 10:44
    • #8

    Hallo edvoldi

    Muss mich noch mal bei dir melden. Es funktioniert alles wie schon geschrieben nur wie bekomme ich die Schrift für das hier dicker bzw. größer:

    "var text = " Thunderbird - G Profile " + AppConstants.MOZ_APP_VERSION_DISPLAY;" (habe das so geändert).

    Danke schon mal hwww

    Thunderbird 138.0.1 64bit

  • edvoldi
    Moderator
    Reaktionen
    269
    Beiträge
    7.546
    Mitglied seit
    23. Dez. 2005
    Hilfreiche Antworten
    32
    • 9. Oktober 2019 um 11:19
    • #9

    Hallo hwww,

    teste einmal diesen Code

    Code
    ClockLabel.setAttribute("style", "padding-top:0px; padding-left:10px;color:blue;font-size:18px");

    font-size:18px ist sehr groß kannst Du nach Deinem Bedarf anpassen.


    Gruß
    EDV-Oldi

    WIN11 Home Version 24H2 (Build 26100.4061)

    Thunderbird 128.10.1esr (64-Bit)
    Thunderbird - Beta 139.0b3 (64-Bit)
    Thunderbird - Daily 140.0a1 (64-Bit)

    Firefox 138.0.3 (64-Bit)

    Thunderbird-Kalender: FAQ / Erweiterungen für den Kalender / Meine Erweiterungen

    Keine Forenhilfe per Konversation!

  • hwww
    Mitglied
    Reaktionen
    2
    Beiträge
    134
    Mitglied seit
    3. Aug. 2012
    • 9. Oktober 2019 um 11:28
    • #10

    Hallo

    Wenn der Code in die "userChrome.css" kommt dann funktioniert es leider nicht. Oder wo kommt er hin?

    Thunderbird 138.0.1 64bit

  • edvoldi
    Moderator
    Reaktionen
    269
    Beiträge
    7.546
    Mitglied seit
    23. Dez. 2005
    Hilfreiche Antworten
    32
    • 9. Oktober 2019 um 11:30
    • #11

    Du musst den Code im Script ändern. Der ist fast kannst unten.

    WIN11 Home Version 24H2 (Build 26100.4061)

    Thunderbird 128.10.1esr (64-Bit)
    Thunderbird - Beta 139.0b3 (64-Bit)
    Thunderbird - Daily 140.0a1 (64-Bit)

    Firefox 138.0.3 (64-Bit)

    Thunderbird-Kalender: FAQ / Erweiterungen für den Kalender / Meine Erweiterungen

    Keine Forenhilfe per Konversation!

  • hwww
    Mitglied
    Reaktionen
    2
    Beiträge
    134
    Mitglied seit
    3. Aug. 2012
    • 9. Oktober 2019 um 11:35
    • #12

    Super! Habe es gefunden und geändert. Funktioniert! Hätte aber auch vorher besser nachsehen könne.

    Grüße hwww

    Thunderbird 138.0.1 64bit

  • hwww
    Mitglied
    Reaktionen
    2
    Beiträge
    134
    Mitglied seit
    3. Aug. 2012
    • 10. Oktober 2019 um 10:48
    • #13

    Hallo edvoldi noch mal

    Müsste dich noch mal Belästigen. Wäre es noch möglich so eine Startuhr einzubauen die beim Start von TB losläuft (siehe Bild).

    Hatte versucht das aus dem Firefox-Code zu kopieren. Das war aber ein Schuss daneben.

    Danke im voraus hwww

    Thunderbird 138.0.1 64bit

  • edvoldi
    Moderator
    Reaktionen
    269
    Beiträge
    7.546
    Mitglied seit
    23. Dez. 2005
    Hilfreiche Antworten
    32
    • 10. Oktober 2019 um 11:18
    • #14
    Zitat von hwww

    Hatte versucht das aus dem Firefox-Code zu kopieren.

    Schicke mir bitte einmal den Code.


    Gruß
    EDV-Oldi

    WIN11 Home Version 24H2 (Build 26100.4061)

    Thunderbird 128.10.1esr (64-Bit)
    Thunderbird - Beta 139.0b3 (64-Bit)
    Thunderbird - Daily 140.0a1 (64-Bit)

    Firefox 138.0.3 (64-Bit)

    Thunderbird-Kalender: FAQ / Erweiterungen für den Kalender / Meine Erweiterungen

    Keine Forenhilfe per Konversation!

  • hwww
    Mitglied
    Reaktionen
    2
    Beiträge
    134
    Mitglied seit
    3. Aug. 2012
    • 10. Oktober 2019 um 12:43
    • #15

    Hallo

    Da ich so gut wie keine Ahnung von den Scripts habe hatte ich einfach etwas rum gespielt mit Kopieren aus dem Firefox-Code von #1. Habe einfach ein paar Zeilen wo was mit Sek. usw. steht in den Code von TB kopiert. Glaube diese Zeilen:


    if( count == 1 ) { var counter = new Date( 1000 * sec ).toISOString().substr( 11 , 8 ); // .replace(/^[0:]+/, '') // if you want to replace zeroes and colons timestr = timestr + ' (' + counter + ')'; sec++; }


    Habe aber gemerkt das das keinen Sinn macht da der ganze Aufbau der Code doch recht Unterschiedlich ist.Gruß hwww

    Thunderbird 138.0.1 64bit

    Einmal editiert, zuletzt von hwww (10. Oktober 2019 um 13:02)

  • edvoldi
    Moderator
    Reaktionen
    269
    Beiträge
    7.546
    Mitglied seit
    23. Dez. 2005
    Hilfreiche Antworten
    32
    • 10. Oktober 2019 um 13:15
    • #16

    Ja da kann ich im Moment auch nicht weiter helfen.


    Gruß
    EDV-Oldi

    WIN11 Home Version 24H2 (Build 26100.4061)

    Thunderbird 128.10.1esr (64-Bit)
    Thunderbird - Beta 139.0b3 (64-Bit)
    Thunderbird - Daily 140.0a1 (64-Bit)

    Firefox 138.0.3 (64-Bit)

    Thunderbird-Kalender: FAQ / Erweiterungen für den Kalender / Meine Erweiterungen

    Keine Forenhilfe per Konversation!

  • edvoldi
    Moderator
    Reaktionen
    269
    Beiträge
    7.546
    Mitglied seit
    23. Dez. 2005
    Hilfreiche Antworten
    32
    • 10. Oktober 2019 um 13:36
    • #17

    Hallo hwww,

    ich habe jetzt einmal Dein Script genau angesehen und zwei Änderungen vorgenommen.

    Jetzt sollte Deine Version auch in Thunderbird laufen.

    CSS
    (function() {
        function doDatClock() {
            var timestr = new Date().toLocaleDateString( locale , options );
            
            const blanks = '     ';
            let i = timestr.lastIndexOf(',');
            timestr = timestr.substring(0,i) + blanks + timestr.substring(i+1);
            
            if( count == 1 ) {
                var counter = new Date( 1000 * 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 = 1; // 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 = 'de-DE'; // locale, e.g. 'de-DE' , 'en-US' , 'fr-FR'
        var personalText = ''; // your personal text here
        var cssColor = 'black'; // Font Color
    
        var css = 'margin-left: 30px; padding-top: 4px !important; padding-left: 0px; color: ' + cssColor + '; font-weight: 600; text-shadow: none; width: 275px;';
        var cssA = 'margin-left: 70px; 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');
    
        var ClockLabel = document.createElement('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.createElement('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 - G  Profile  " + AppConstants.MOZ_APP_VERSION_DISPLAY;
            AgentLabel.setAttribute( 'value', text );
            position.parentNode.insertBefore(AgentLabel, position.nextSibling);
        }
    
        if( count == 1 ) {
            ClockLabel.addEventListener('dblclick', function() { sec = 0; });
        }
    
        window.setInterval( doDatClock , 1000 );
    })();
    Alles anzeigen


    Gruß
    EDV-Oldi

    WIN11 Home Version 24H2 (Build 26100.4061)

    Thunderbird 128.10.1esr (64-Bit)
    Thunderbird - Beta 139.0b3 (64-Bit)
    Thunderbird - Daily 140.0a1 (64-Bit)

    Firefox 138.0.3 (64-Bit)

    Thunderbird-Kalender: FAQ / Erweiterungen für den Kalender / Meine Erweiterungen

    Keine Forenhilfe per Konversation!

  • hwww
    Mitglied
    Reaktionen
    2
    Beiträge
    134
    Mitglied seit
    3. Aug. 2012
    • 10. Oktober 2019 um 14:30
    • #18
    Zitat von edvoldi

    Jetzt sollte Deine Version auch in Thunderbird laufen.

    Hallo

    Ja Super! Genau wie in Firefox. Möchte mich recht herzlich für Deine Mühe bei Dir bedanken.

    Schönes Wochenende noch hwww

    Thunderbird 138.0.1 64bit

  • edvoldi
    Moderator
    Reaktionen
    269
    Beiträge
    7.546
    Mitglied seit
    23. Dez. 2005
    Hilfreiche Antworten
    32
    • 10. Oktober 2019 um 14:33
    • #19

    Ich habe zuerst über sehen das dieser Code createXULElement in Thunderbird nicht fuktioniert und habe ihn wieder umbenannt nach createElement ;)


    Gruß
    EDV-Oldi

    WIN11 Home Version 24H2 (Build 26100.4061)

    Thunderbird 128.10.1esr (64-Bit)
    Thunderbird - Beta 139.0b3 (64-Bit)
    Thunderbird - Daily 140.0a1 (64-Bit)

    Firefox 138.0.3 (64-Bit)

    Thunderbird-Kalender: FAQ / Erweiterungen für den Kalender / Meine Erweiterungen

    Keine Forenhilfe per Konversation!

  • Community-Bot 3. September 2024 um 20:40

    Hat das Thema geschlossen.

Aktuelle Programmversion

  • Thunderbird 138.0.1 veröffentlicht

    Thunder 13. Mai 2025 um 23:25

Aktuelle ESR-Version

  • Thunderbird 128.10.1 ESR veröffentlicht

    Thunder 14. Mai 2025 um 21:50

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

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™