1. Home
  2. News
  3. Download
    1. Thunderbird Release Version
    2. Thunderbird 140 ESR
    3. Thunderbird 115 ESR
    4. Thunderbird Beta Version
    5. Language Pack (User Interface)
    6. Dictionaries (Spell Check)
  4. Help & Lexicon
    1. Instructions for Thunderbird
    2. Questions & Answers (FAQ) about Thunderbird
    3. Help for this Website
    4. Last Changes
  5. Forums
    1. Unresolved Threads
    2. Latest Posts
    3. Threads of the last 24 hours
  • Login
  • Register
  • 
  • Search
Everywhere
  • Everywhere
  • Forum
  • Lexicon
  • Articles
  • Pages
  • More Options
  1. Thunderbird Mail DE
  2. Harff182

Posts by Harff182

  • TB128esr - about:-Seiten

    • Harff182
    • May 15, 2025 at 5:46 PM
    Quote from dharkness21

    Soweit mir das bekannt ist, kann man das nirgendwo aufrufen

    Schade;(

    Quote from dharkness21

    könntest Du about:about mit dem ↓ Script aufrufen.

    :thumbup:Danke

  • TB128esr - about:-Seiten

    • Harff182
    • May 15, 2025 at 4:37 AM

    moin, moin...

    Bin mal wieder zu dumm, was zu finden:

    Wie/wo muß ich mich durchklicken, um zB an about:about zukommen?

    mDv...

  • Eigenes Menü auf Basis von External-Aplication.uc.js

    • Harff182
    • December 5, 2023 at 1:58 PM

    moin, moin, Endor ...

    Quote from Endor

    Darf ich das Script eventuell in die Sammlung bei Github hochladen?

    Wenn Du es als würdig erachtest...


    Quote from Endor

    Die funktionieren natürlich nur bei Dir.

    Das war nur mein erster (für mich) funktionierender Versuch;) und kann/sollte als Vorlage dienen.

    Bei mir gibts darauf aufbauend nun 3 Zusatzmenus, die mir das Basteln vereinfachen:

    - 19_TB_info-menu.uc.js

    - 20_TB_JS-menu.uc.js

    - 21_TB_CSS-menu.uc.js


    Ich kann aber leider nicht viel/zeitnahen Support bieten:(

    Ich bin pflegender Angegehöriger und kümmere mich 24/7/365 um meine Mutter.


    bis denne...

    Harff182

  • Eigenes Menü auf Basis von External-Aplication.uc.js

    • Harff182
    • November 25, 2023 at 11:43 PM

    TB: 115.5.0

    BS: Win11

    :D Hab eben mal Lust gehabt, ein Script von meinem FF für TB umzubasteln:

    JavaScript
    //     19_TB_ugs-menu.uc.js
    //
    //     basiert auf: External-Aplication.uc.js
    //     Herkunft:
    //     https://github.com/ardiman/userChrome.js/tree/master/externalapplications
    //
    //     CFF-Herkunft: https://www.camp-firefox.de/forum/thema/126871    #13
    //
    //    231125:    @harff182: will "ugs-Menu" im TB haben    
    
    //var currentProfileDirectory = Services.dirsvc.get("ProfD", Ci.nsIFile).path;
    var TBProfDir = Services.dirsvc.get("ProfD", Ci.nsIFile).path;
    
    var ugsmenu = {
        type: 'menu',
        insertafter: 'helpMenu',
    
        apps: [
            {name: 'this menu', path: TBProfDir + '/chrome/ugs_js/19_TB_ugs-menu.uc.js'},
            {name: 'separator'},
            {name: 'Icon-Dir', path: TBProfDir + '/chrome/icons'},
            {name: 'CSS-Dir', path: TBProfDir + '/chrome/ugs_css'},
            {name: 'JS-Dir', path: TBProfDir + '/chrome/ugs_js'},
            {name: 'Thunderbird_wissen', path: 'D:\\___Stickware\\comm\\TB-Wissen'},
            {name: 'separator'},
            {name: 'FF-LeistenBezeichnungen', path: 'D:\\___Stickware\\comm\\FirefoxPortable_wissen\\FF_LeistenBezeichnungen in Firefox.png'},
            {name: 'FF-wichtig', path: 'D:\\___Stickware\\comm\\FirefoxPortable_wissen\\0_wichtig.txt'},
            {name: 'Html-Farben', path: 'D:\\___Stickware\\comm\\FirefoxPortable_wissen\\html-farben (10.11.2023 14_54_29).html'},
            {name: 'TB-Tastatur', path: 'D:\\___Stickware\\comm\\TB-Wissen\\TB-Tastatur.url'},
            
            
        ],
    
        init: function() {
            for (var i=0; i<this.apps.length; i++) {
                if (!this.apps[i].path) continue;
                if (!this.apps[i].args) this.apps[i].args = [];
                this.apps[i].path = this.apps[i].path.replace(/\//g, '\\');
                var ffdir = Cc['@mozilla.org/file/directory_service;1'].getService(Ci.nsIProperties).get('CurProcD', Ci.nsIFile).path;
    
                if (/^(\\)/.test(this.apps[i].path)) {
                    this.apps[i].path = ffdir.substr(0,2) + this.apps[i].path;
                }
                else if (/^(\.)/.test(this.apps[i].path)) {
                    this.apps[i].path = ffdir + '\\' + this.apps[i].path;
                }
            }
            if (this.type == 'menu') {
                var mainmenu = document.getElementById('mail-menubar');
                var menu = mainmenu.appendChild(document.createXULElement('menu'));
                menu.setAttribute('label', 'ugs-menu'); 
                menu.setAttribute('accesskey', 'u');
                menu.setAttribute('id', 'ugsmenu');
    
                var menupopup = menu.appendChild(document.createXULElement('menupopup'));
                for (var i=0; i<this.apps.length; i++) {
                    menupopup.appendChild(this.createMenuitem(this.apps[i]));
                }
            }
            else {
                var menubarItems = document.getElementById(this.insertafter);
                var toolbaritem = menubarItems.parentNode.insertBefore(document.createXULElement('toolbaritem'), menubarItems.nextSibling);
                toolbaritem.id = 'ExtAppButtons';
                toolbaritem.setAttribute("class", "chromeclass-toolbar-additional");
                toolbaritem.setAttribute("orient", "horizontal");
                for (var i=0; i<this.apps.length; i++) {
                    toolbaritem.appendChild(this.createButton(this.apps[i]));
                }
            }
        },
    
        exec: function(path, args) {
            for (var i=0; i<args.length; i++) {
                args[i] = args[i].replace(/%u/g, gBrowser.currentURI.spec);
            }
    
            var file = Cc['@mozilla.org/file/local;1'].createInstance(Ci.nsIFile);
            file.initWithPath(path);
            if (!file.exists()) {
                throw 'File Not Found: ' + path;
            }
    
            if (!file.isExecutable() || args.length==0) {
                file.launch();
            }
            else {
                var process = Cc['@mozilla.org/process/util;1'].getService(Ci.nsIProcess);
                process.init(file);
                process.run(false, args, args.length);
            }
        },
    
        createButton: function(app) {
            if (app.name == 'separator')
            return document.createXULElement('toolbarseparator');
    
            var item = document.createXULElement('toolbarbutton');
            item.setAttribute('class', 'toolbarbutton-1 chromeclass-toolbar-additional');
            item.setAttribute('label', app.name);
            item.setAttribute('image', 'moz-icon:file:///' + app.path + '?size=16');
            item.setAttribute('oncommand', 'ugsmenu.exec(this.path, this.args);');
            // item.setAttribute('tooltiptext', app.name);
            item.path = app.path;
            item.args = app.args;
            return item;
        },
    
        createMenuitem: function(app) {
            if (app.name == 'separator')
            return document.createXULElement('menuseparator');
    
            var item = document.createXULElement('menuitem');
            item.setAttribute('class', 'menuitem-iconic');
            item.setAttribute('label', app.name);
            item.setAttribute('image', 'moz-icon:file:///' + app.path + '?size=16');
            item.setAttribute('oncommand', 'ugsmenu.exec(this.path, this.args);');
            item.setAttribute('tooltiptext', app.name);
            item.path = app.path;
            item.args = app.args;
            return item;
        }
    };
    ugsmenu.init();
    Display More

    Es ist bestimmt nicht perfekt und mag den ein oder anderen Fehler beinhalten, aber vielleicht interessierts ja den ein oder anderen von Euch...

    :sleeping: Guuts nächtle...

  • Buttons zum Öffnen von chrome/ugs_css bzw chrome/ugs_js

    • Harff182
    • November 25, 2023 at 2:58 PM

    TB: 115.5.0

    OS: Win 11

    Tach zusammen...

    Ich hab mit nachfolgendem Script einen Button zum Öffnen des Chrome-Ordners erstellt:

    JavaScript
     //    04_TB_openchromefolder_button.uc.js
    //     Chromeordner per Button öffnen
    //
    //    https://github.com/Endor8/userChrome.js/blob/master/Thunderbird/Thunderbird%20-%20Release%20115/Chrome-ordner-%C3%B6ffnen.uc.js
    //
    //    231106:    harff182    berechneter Pfad zum icon
    //        
            
    (function() {
    
        if (location != 'chrome://messenger/content/messenger.xhtml') return;
        var toolbarbutton = document.createXULElement('toolbarbutton');
    
        var currentProfileDirectory = Services.dirsvc.get("ProfD", Ci.nsIFile).path.replace(/\\/g, "/");
        var buttonicon = "profilfolder.gif"        
           
        var props = {
                id: 'chromefolder-ToolBarButton',
                class: 'toolbarbutton-1',
                label: 'Chrome',
                tooltiptext: 'Chromeordner öffnen',
                style: 'list-style-image: url("' + ("file:" + currentProfileDirectory + "/chrome/icons/" + buttonicon) + '");',
                onclick: 'if (event.button == 0) { \
                    Services.dirsvc.get("UChrm", Ci.nsIFile).launch(); \
                    }; '
        };
    
        for (var p in props) toolbarbutton.setAttribute(p, props[p]);
    
        var position = document.getElementById('tabmail-arrowscrollbox');    
        position.parentNode.insertBefore(toolbarbutton, position.nextSibling);
    })();
    Display More

    Nun möchte ich 2 zusätzliche Buttons für chrome/ugs_css und chrome/ugs_js.

    Bin aber als js-Dummy ZuDummZumZum ;(

    Mag mir wer auf die Sprünge helfen?

  • Javascript für Thunderbirdversion, Datum und Uhrzeit mit der Anzeige der Bitnummer.

    • Harff182
    • November 6, 2023 at 6:54 PM

    DarkCorri53i :

    Wenn Du noch was rumbasteln willst, guckst Du da: https://www.quirksmode.org/js/detect.html

    z.B. :

    var text = mbName + ' ' + AppConstants.MOZ_APP_VERSION_DISPLAY + bitnr + "OS = "+navigator.oscpu;

    Herauskommen könnte dann z.B. sowas:

  • Javascript für Thunderbirdversion, Datum und Uhrzeit mit der Anzeige der Bitnummer.

    • Harff182
    • November 5, 2023 at 8:31 PM

    dharkness21 :

    Meinereiner bedankt sich auch :thumbup: , mein altes tuts nich mehr...

    Quote from DarkCorri53i

    Vielleicht könnte man noch das verwendete Betriebssystem mit anzeigen.

    var text = mbName + ' ' + AppConstants.MOZ_APP_VERSION_DISPLAY + bitnr + " Win4711/0815 - "; :D

  • OrdnerNAME "Archiv" verändern

    • Harff182
    • October 26, 2023 at 10:12 PM
    Quote from dharkness21

    Dann eben so ↓, aber mal ehrlich, da hättest Du auch drauf kommen können.

    :thumbsup: Danke.

    Und jetzt setz ich mich inne Ecke und tu mich schämen ;(

  • OrdnerNAME "Archiv" verändern

    • Harff182
    • October 26, 2023 at 9:34 PM
    Quote from dharkness21

    li[data-server-key="server2"][data-folder-type="archive"] > .container > .name {

    Damit wird aber order:5 !important; außer Kraft gesetzt...

  • OrdnerNAME "Archiv" verändern

    • Harff182
    • October 26, 2023 at 7:50 PM

    Win11

    TB11541

    'nabend...

    Dieser Code wirkt leider auch auf Unterordner:

    CSS
    li[data-server-key="server2"][data-folder-type="archive"] {
       order:5!important; 
        font-weight: bold !important; 
        font-family: Times New Roman !important;
        font-size: 14px !important;
        color: green !important; 
    }

    Wie kann ich nur den Ordnernamen "Archiv" verändern?

    - andere Farbe

    - anderen Font

    - Fontsize

    - Bold/Underline/Kursiv

    Any Hints?

  • Ordner "Archiv" verschiebbar?

    • Harff182
    • October 26, 2023 at 7:01 PM

    Rückmeldung:

    Ist natürlich auf meinen Bedarf zugeschnitten :saint:

    Falls es jemand für eigene Basteleien ummodeln will:

    CSS
     /*    FolderTreeOrder.css
        bege:
        https://www.thunderbird-mail.de/forum/thread/93160-ordner-archiv-verschiebbar/?postID=525723#post525723
    */
    ul[role="group"] {
       display:grid !important;
    }
    ul[role="group"][style="--depth: 1;"] span.name {
       max-width: 200px !important;
    }
    ul[role="group"][style="--depth: 2;"] span.name {
       max-width: 180px !important;
    }
    
    
    li[data-server-key="server2"][data-folder-type="inbox"] {
        order:0 !important;
        background-image: linear-gradient(rgba(0,0,0,.08), rgba(0,0,0,.08)) !important;
    
    }
    li[data-server-key="server2"][data-folder-type="drafts"] {
       order:1 !important;
    }
    li[data-server-key="server2"][data-folder-type="junk"] {
        order:2 !important;
        background-image: linear-gradient(rgba(0,0,0,.08), rgba(0,0,0,.08)) !important;
       
    }
    li[data-server-key="server2"][data-folder-type="sent"] {
       order:3 !important;
    }
    li[data-server-key="server2"][data-folder-type="trash"] {
        order:4 !important;
        background-image: linear-gradient(rgba(0,0,0,.08), rgba(0,0,0,.08)) !important;
    }
    
    li[data-server-key="server2"][data-folder-type="archive"] {
       order:5!important;
    }
    
    #folderTree ul[style="--depth: 2;"] > li[is="folder-tree-row"]:nth-child(odd) > div.container {
      background-image: linear-gradient(rgba(0,0,0,.08), rgba(0,0,0,.08)) !important;
    }
    #folderTree ul[style="--depth: 2;"] > li[is="folder-tree-row"]:nth-child(even) > div.container {
      background-image: linear-gradient(rgba(0,0,0,.16), rgba(0,0,0,.16)) !important;
    }
    
    #folderTree ul[style="--depth: 3;"] > li[is="folder-tree-row"]:nth-child(odd) > div.container {
      background-image: linear-gradient(rgba(0,0,0,.08), rgba(0,0,0,.08)) !important;
    }
    #folderTree ul[style="--depth: 3;"] > li[is="folder-tree-row"]:nth-child(even) > div.container {
      background-image: linear-gradient(rgba(0,0,0,.16), rgba(0,0,0,.16)) !important;
    }
    
    #folderTree ul[style="--depth: 4;"] > li[is="folder-tree-row"]:nth-child(odd) > div.container {
      background-image: linear-gradient(rgba(0,0,0,.08), rgba(0,0,0,.08)) !important;
    }
    #folderTree ul[style="--depth: 4;"] > li[is="folder-tree-row"]:nth-child(even) > div.container {
      background-image: linear-gradient(rgba(0,0,0,.16), rgba(0,0,0,.16)) !important;
    }
    
    #folderTree ul[style="--depth: 5;"] > li[is="folder-tree-row"]:nth-child(odd) > div.container {
      background-image: linear-gradient(rgba(0,0,0,.08), rgba(0,0,0,.08)) !important;
    }
    #folderTree ul[style="--depth: 5;"] > li[is="folder-tree-row"]:nth-child(even) > div.container {
      background-image: linear-gradient(rgba(0,0,0,.16), rgba(0,0,0,.16)) !important;
    }
    
    #folderTree ul[style="--depth: 6;"] > li[is="folder-tree-row"]:nth-child(odd) > div.container {
      background-image: linear-gradient(rgba(0,0,0,.08), rgba(0,0,0,.08)) !important;
    }
    #folderTree ul[style="--depth: 6;"] > li[is="folder-tree-row"]:nth-child(even) > div.container {
      background-image: linear-gradient(rgba(0,0,0,.16), rgba(0,0,0,.16)) !important;
    }
    
    
    #folderTree ul[style="--depth: 7;"] > li[is="folder-tree-row"]:nth-child(odd) > div.container {
      background-image: linear-gradient(rgba(0,0,0,.08), rgba(0,0,0,.08)) !important;
    }
    #folderTree ul[style="--depth: 7;"] > li[is="folder-tree-row"]:nth-child(even) > div.container {
      background-image: linear-gradient(rgba(0,0,0,.16), rgba(0,0,0,.16)) !important;
    }
    Display More

    bege: sei bedankt :thumbsup:

  • Ordner "Archiv" verschiebbar?

    • Harff182
    • October 26, 2023 at 5:04 PM

    bege:

    :thumbup: Danke, sieht ausbaufähig aus, werde ich mich in ruhigen Stunden mal mit beschäftigen und Rückmeldung geben.

  • Ordner "Archiv" verschiebbar?

    • Harff182
    • October 25, 2023 at 2:28 PM
    Quote from Harff182

    Nebenwirkungen werden sich wohl erst die Tage heraussuellen

    Tja, die Nebenwirkungen machen es für mich unbrauchbar.

    Hat noch wer eine Idee?

    Irgendwie mit "order:" oder so?

  • Ordner "Archiv" verschiebbar?

    • Harff182
    • October 25, 2023 at 1:14 AM

    :thumbsup:

    Hat geklappt, Nebenwirkungen werden sich wohl erst die Tage heraussuellen ^^

  • Ordner "Archiv" verschiebbar?

    • Harff182
    • October 25, 2023 at 12:25 AM

    TB 115.3.3

    Win 11

    moin, moin...

    Der Ordner "Archiv" befindet sich hinter "Gesendet" und vor "Junk":

    (Wie) Ist es möglich, ihn hinter "Papierkorb" zu verschieben?

  • Buttons vergrößern

    • Harff182
    • September 12, 2023 at 10:55 PM

    Danke :thumbsup:

  • Buttons vergrößern

    • Harff182
    • September 12, 2023 at 10:16 PM
    Quote from draftec

    Ich musste als Erstes die Menüleiste per css nach oben setzen,

    Wie haste das gemacht?

  • Diskussionsthread für Benutzerskripts

    • Harff182
    • June 23, 2023 at 4:23 PM
    Quote from Endor

    Hallo zusammen.
    Bitte mal testen:

    Autopopup.uc.js für Thunderbird.

    Hab mich bedient, in 102.12.0 eingegliedert und funktionuckelt...

    Fühle er sich bedankt :thumbsup:

  • Menüleisten-Hintergrund einfärben

    • Harff182
    • December 23, 2022 at 7:09 PM

    @Bastler:

    :thumbup:

    Danke für das verfrühte Weihnachtsgescheck - so kann man auch mit kleinen Sachen meinereiner eine Freude machen.

    Frohes Fest... ...guten Rutsch... ...und weiche Landung in '23 für Deinereiner und alle Mitlesenden...

  • Menüleisten-Hintergrund einfärben

    • Harff182
    • December 23, 2022 at 6:45 PM

    TB:10261

    Ich hab mit diesem Code die Menüleiste im Hauptfenster "aufgehübscht":

    CSS
    /*     Hintergrund der ganzen Menu-Bar setzen
        gefunden quasi hier:
        https://www.thunderbird-mail.de/forum/thread/76864-css-spezialist-gesucht/?postID=421415#post421415
     */
    #navigation-toolbox  {
        background: coral  !important; 
    }
    
    /*     Text der Menüpunkte (Datei bis Hilfe) Schwarz und Bold*/
    #mail-menubar {
        color: black ! important; 
        font-weight: bold ! important;
    }
    
    #mail-menubar > menu:hover { 
        background: cyan !important;
        color: black !important;
    }
    Display More

    Sieht so aus:

    Im Vefassen-Fenster sieht es allerdings so aus:

    Wie bekomme ich dort den Hintergrund auch "coral" ?

  • Best answers

Current app version

  • Thunderbird 152.0.1 veröffentlicht

    Thunder July 4, 2026 at 1:02 PM

Current 140 ESR version

  • Thunderbird 140.12.1 ESR veröffentlicht

    Thunder July 4, 2026 at 1:05 PM

No Advertisements

There are no advertisements here. Maybe you give the website owner (Alexander Ihrig - aka "Thunder") instead something to be able to finance these sites in the long run. Many Thanks!

Thank you for the support!

Coffee to be spent?

Donate now via Paypal*

*Forwarding to PayPal.Me

Thunderbird Mail DE
  1. Imprint & Contact
  2. Privacy Policy
    1. Cookie Policy
  3. Terms of Use
  4. Donation Call for Thunderbird
Help for this website
  • All website support articles
  • How to use website search
  • How to create a forums user account
  • How to create and edit a forums thread
  • How to reset your forums password
Copyright © 2003-2026 Thunderbird Mail DE

You are NOT on an official page of the Mozilla Foundation. Mozilla®, mozilla.org®, Firefox®, Thunderbird™, Bugzilla™, Sunbird®, Seamonkey®, XUL™ and the Thunderbird logo are (among others) registered trademarks of the Mozilla Foundation.

Powered by WoltLab Suite™