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
This Thread
  • Everywhere
  • This Thread
  • This Forum
  • Forum
  • Lexicon
  • Articles
  • Pages
  • More Options
  1. Thunderbird Mail DE
  2. Forum
  3. Hilfe zu Add-ons und manuellen Anpassungen
  4. Manuelle Anpassungen per CSS oder Script

Script zum Testen ?

    • 60.*
    • Windows
  • Tapo
  • August 20, 2019 at 2:02 PM
  • Closed
  • Thread is Resolved
  • Tapo
    Senior Member
    Reactions Received
    8
    Posts
    544
    Member since
    25. Aug. 2014
    Helpful answer
    1
    • August 20, 2019 at 2:02 PM
    • #1

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

    • Thunderbird-Version:
    • Betriebssystem + Version:

    Diese Worte hier können Sie mit Ihrem Text bitte überschreiben.

    Hallo,

    man kann in TB Scripte verwenden das ist mir klar.

    Aber gibt es auch sowas wie eine Test Script ?

    für den Firefox habe ich ein Script da wird geht ein Alert Fenster auf mit einen kleinen text.

    Sowas in dieser richtung meine ich ob es das auch für TB gibt ?

    Edited once, last by Tapo (August 20, 2019 at 2:23 PM).

  • Go to Best Answer
  • mrb
    Senior Member
    Reactions Received
    112
    Posts
    24,306
    Member since
    13. Jun. 2004
    Helpful answers
    8
    • August 20, 2019 at 3:19 PM
    • #2

    Hallo,

    für mich sind Skripte (auch bei FF) kleine verhinderte add-ons., für die es sich nicht lohnt sich die Erlaubnis von Mozilla zu holen.

    Wenn Thunderbird aber erst mal - wie FF - die sog. Webextension explizit zur Pflicht macht, wird es viele Add-ons nicht mehr geben und mit Sicherheit müssten fertige Skripte neu überarbeitet werden. Das sieht man ja bei Firefox. Darum würde ich abwarten, was die Zukunft bringt und erst nach Einführung des Webextensions mir Gedanken um Skripts machen, so sehr der Gedanke daran auch reizen mag.

    Außerdem sind aus Sicherheitsgründen Skripte in Thunderbird abgeschaltet, man kann sie zwar einschalten, erkauft sich aber dadurch eine Sicherheitseinbuße. In FF kann man das direkt sehen, damit Skripte funktionieren, muss z.B. die in FF integrierte Sandbox abgeschaltet werden.

    Gruß

  • Tapo
    Senior Member
    Reactions Received
    8
    Posts
    544
    Member since
    25. Aug. 2014
    Helpful answer
    1
    • August 20, 2019 at 9:26 PM
    • #3

    ich für meinen Teil verzichte ja auf Skripte in TB aber die bekannten ;)

    dann weis ich jedenfalls bescheid.

    Danke

  • Harff182
    Member
    Reactions Received
    6
    Posts
    89
    Member since
    20. Jun. 2015
    • October 2, 2019 at 9:01 PM
    • #4
    Quote from Tapo

    für den Firefox habe ich ein Script da wird geht ein Alert Fenster auf mit einen kleinen text.

    Magst Du das mal einstellen, damit ich damit etwas "rumspielen" kann?

    Ein Link ins Camp würde mir auch reichen; da hab ich allerdings vergeblich gesucht.

    mDv...

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

  • Harff182
    Member
    Reactions Received
    6
    Posts
    89
    Member since
    20. Jun. 2015
    • October 5, 2019 at 8:34 PM
    • #5

    Eben hatte ich mal etwas Zeit und hab für mich ein Script zum rumspielentesten gebastelt:

    JavaScript
    //    test.uc.js für Thunderbird
    //
    //    Sinn und Zweck:
    //    - Icon einbinden über die Pfadermittlung von Thomas S. aus : https://www.thunderbird-mail.de/forum/thread/82717
    //    - Button in eine Toolbar einfügen (bei Bedarf andere setzen)
    //    - onclick einfach einen Alert rauswerfen lassen => den Alert durch das ersetzen, was zuküntig jeweils gemacht werden soll ;) 
    //
    //    191005: TB 68.1.1 - V1.0
    
    "use strict";
    (function() {
    
        if (location != 'chrome://messenger/content/messenger.xul') return;
    
        // toolbox
        var toolbarbutton = document.createElement('toolbarbutton');
        
        var currentProfileDirectory = Services.dirsvc.get("ProfD", Ci.nsIFile).path.replace(/\\/g, "/");
        var buttonicon = "test.png" // druch eigenes Icon in /chrome/icons ersetzen 
        var newposition = document.getElementById("button-newmsg");    
        
        var props = {
            id: 'test-toolbar',
            label: 'Test',
            tooltiptext: 'Test-Alert',
     
            style: 'list-style-image: url("' + ("file:" + currentProfileDirectory + "/chrome/icons/" + buttonicon) + '");',
    
            class: 'toolbarbutton-1',
            onclick:
                'if (event.button == 1 || event.button == 2) { \
                    event.preventDefault(); \
                    Cc["@mozilla.org/xre/app-info;1"].getService(Ci.nsIXULRuntime).invalidateCachesOnRestart(); \
                }; \
                alert("Dummy-Funktion");'
        };
        for (var p in props) toolbarbutton.setAttribute(p, props[p]);
    
        var toolbox = document.getElementById("mail-toolbox");
        toolbox.palette.appendChild(toolbarbutton);    
    
        var toolbar = document.getElementById("tabbar-toolbar"); // Toolbar bei Bedarf ersetzen, wenn der Button woanders hin soll
        toolbar.insertItem("test-toolbar", toolbar.lastChild);
        
    })();
    Display More

    Vielleicht hilfts Dir oder jemand anderem ja weiter...

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

  • Tapo
    Senior Member
    Reactions Received
    8
    Posts
    544
    Member since
    25. Aug. 2014
    Helpful answer
    1
    • October 7, 2019 at 12:04 AM
    • #6
    Quote from Harff182
    Quote from Tapo

    für den Firefox habe ich ein Script da wird geht ein Alert Fenster auf mit einen kleinen text.

    Magst Du das mal einstellen, damit ich damit etwas "rumspielen" kann?

    Ein Link ins Camp würde mir auch reichen; da hab ich allerdings vergeblich gesucht.

    mDv...

    naja viel ist es nicht

    JavaScript
    if (location == 'chrome://browser/content/browser.xul') {
      alert('hier dein Text');
    };
  • Thomas S.
    Member
    Posts
    95
    Member since
    30. Sep. 2019
    • October 7, 2019 at 9:05 AM
    • #7
    Quote from Harff182

    - onclick einfach einen Alert rauswerfen lassen => den Alert durch das ersetzen, was zuküntig jeweils gemacht werden soll ;)

    Hallo Harff182.

    In Deinem Testscript wird aber bei Klick noch mehr gemacht:

    Quote from Harff182
    Code
    onclick: 								 																            'if (event.button == 1 || event.button == 2) { \ 								 																                event.preventDefault(); \ 								 																                Cc["@mozilla.org/xre/app-info;1"].getService(Ci.nsIXULRuntime).invalidateCachesOnRestart(); \ 								 																            }; \ 								 																            alert("Dummy-Funktion");'

    Das könnte ins Auge gehen beim Testen, denn die Maustasten Mitte oder Rechts (!) lösen deutlich mehr aus, was man aber nicht sieht...

    Und die nicht sinnvolle Verschachtelung führt dazu, daß der Alert auch bei Rechtsklick inkl. Kontextmenü ausgeführt wird.

    Besser zum Testen:

    Code
            onclick: 'if (event.button == 0 || event.button == 1) { \
                        alert("Dummy-Funktion"); \
                    };'

    Nur die Maustasten Links oder Mitte lösen dann diesen Alert aus.

    Rechte Taste für Kontextmenü (bleibt Standard).

    Und der Cache wird auch nicht zum Löschen markiert.

  • Harff182
    Member
    Reactions Received
    6
    Posts
    89
    Member since
    20. Jun. 2015
    • October 7, 2019 at 7:46 PM
    • #8

    Danke für den Hinweis, habs in meinem Sinne korrigiert...

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

  • Tapo
    Senior Member
    Reactions Received
    8
    Posts
    544
    Member since
    25. Aug. 2014
    Helpful answer
    1
    • August 14, 2022 at 2:48 AM
    • #9

    Hallo,könnte man das hier auch zum laufen bekommen ?

    ich bin da leider raus

    JavaScript
    if (location == 'chrome://messenger/content/browser.xhtml') {
        
        // ohne bezeichnung der Titelleiste
        // alert('irgendeinText');
        
        // mit bezeichnung der Titelleiste
        Services.prompt.alert(null, 'irgendeinTextwieder')
    };
  • milupo
    Guest
    • August 14, 2022 at 11:28 AM
    • Best Answer
    • #10

    Es gibt keine browser.xhtml in Thunderbird. Der entspricht in Thunderbird die messenger.xhtml.

    Tapo Der Thread ist fast drei Jahre alt. Bitte eröffne das nächste mal deinen eigenen Thread.

  • Mapenzi
    Senior Member
    Reactions Received
    1,099
    Posts
    12,468
    Member since
    26. May. 2012
    Helpful answers
    128
    • August 14, 2022 at 12:51 PM
    • #11
    Quote from milupo

    Bitte eröffne das nächste mal deinen eigenen Thread.

    Es ist doch immer noch sein eigener Faden, bloß drei Jahre alt ^^

  • milupo
    Guest
    • August 14, 2022 at 1:19 PM
    • #12

    Ach Gott, ich habe nur auf das Datum gesehen.

  • Tapo
    Senior Member
    Reactions Received
    8
    Posts
    544
    Member since
    25. Aug. 2014
    Helpful answer
    1
    • August 14, 2022 at 6:45 PM
    • #13
    Quote from milupo

    Es gibt keine browser.xhtml in Thunderbird. Der entspricht in Thunderbird die messenger.xhtml.

    Danke, jetzt klappt das Script ;)

    Quote from milupo

    Tapo Der Thread ist fast drei Jahre alt. Bitte eröffne das nächste mal deinen eigenen Thread.

    naja habe ich gefunden ;), ich wusste garnicht das ich das schonmal gefragt hatte.

    Quote from milupo

    Ach Gott, ich habe nur auf das Datum gesehen.

    naja kann passieren.

  • Tapo August 14, 2022 at 6:46 PM

    Selected a post as the best answer.
  • Community-Bot September 3, 2024 at 8:40 PM

    Closed the thread.

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

Similar Threads

  • gemeinsames Adressbuch auf Synology NAS

    • pixel
    • March 12, 2019 at 6:35 PM
    • Adressbuch
  • Skriptprobleme wegen Provider für Google Kalender

    • Jadokus
    • November 20, 2017 at 9:01 AM
    • Allgemeines Arbeiten / Konten einrichten / Installation & Update
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™