1. Home
  2. News
  3. Download
    1. Thunderbird Release Version
    2. Thunderbird 140 ESR
    3. Thunderbird 128 ESR
    4. Thunderbird 115 ESR
    5. Thunderbird Beta Version
    6. Language Pack (User Interface)
    7. Dictionaries (Spell Check)
  4. Help & Lexicon
    1. Instructions for Thunderbird
    2. Questions & Answers (FAQ) about Thunderbird
    3. Help for this Website
  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

Javascript für nicht komplexe Aufgabe per KI erzeugen: eure Erfahrungen?

    • 140 ESR
  • thun.der.bird
  • October 29, 2025 at 4:10 PM
  • Thread is Unresolved
  • thun.der.bird
    Senior Member
    Reactions Received
    9
    Posts
    467
    Member since
    28. Aug. 2003
    • October 29, 2025 at 4:10 PM
    • #1
    Thunderbird product
    Thunderbird für Windows
    Thunderbird version
    140.4

    Moin.

    Ich beherrsche kein Javascript und habe noch keine Erfahrung mit der Erstellung von Skripten mit Hilfe von KI.

    Heute habe ich mal einen Versuch gestartet für eine nicht komplexe Aufgabe ein Skript von einer KI (Perplexity Pro) erstellen zu lassen.

    Hat nicht geklappt ; ) Siehe unten.

    Wie sind eure Erfahrungen? Ist euch schon was gelungen? Worauf muss man achten?

    Meine Aufgabe war:

    Entfernen des Attributes title in allen Elementen li, die Kinder von ul#folderTree sind.

    Code
    (function(exports) {
    
    if (location != 'chrome://messenger/content/messenger.xhtml') return;
    
    window.addEventListener('DOMContentLoaded', () => {
        console.log('remove-foldertree-tooltips.js: DOMContentLoaded');
        
        const folderTree = document.getElementById('folderTree');
        console.log('folderTree:', folderTree);
        
        if (folderTree) {
            const liElements = folderTree.querySelectorAll('li[title]');
            console.log('Found li elements:', liElements.length);
            
            liElements.forEach(li => {
                li.removeAttribute('title');
            });
            
            console.log('Title attributes removed');
        }
    }, false);
    
    })(this);
    Display More

    Mein Projekt für Menschen mit kognitiven Einschränkungen: Thunderbird Easy-Peasy
    Thunderbirdnutzer der ersten Stunde - seit 2003 : ) | Plattform: macOS | Thunderbird-Version: die jeweils aktuelle ESR

  • ggbsde
    Senior Member
    Reactions Received
    698
    Posts
    2,653
    Member since
    3. Nov. 2023
    Helpful answers
    58
    • October 29, 2025 at 6:53 PM
    • #2
    Quote from thun.der.bird

    Wie sind eure Erfahrungen?

    Ich habe keine, ich verlasse mich auf meine HI (Human intelligence).

    Quote from thun.der.bird

    Hat nicht geklappt

    Bekommst du denn überhaupt eine Meldung in der Konsole? Ich vermute: nein. Die von TB für das UI verwendeten Windows sind keine Windows wie eine Webseite. Ich vermute mal, das es da keine DOMContentLoaded Events gibt. Und wenn doch, haben die gefeuert bevor dein Script von TB gestartet wird. Dazu kommt, das das UI von TB aus verschachtelten Windows besteht. Da muß man erstmal das richtige finden. Das äußerste Windows wie in deinem Skript ist es Jedenfalls nicht.

  • thun.der.bird
    Senior Member
    Reactions Received
    9
    Posts
    467
    Member since
    28. Aug. 2003
    • October 29, 2025 at 11:16 PM
    • #3
    Quote from ggbsde

    Ich habe keine, ich verlasse mich auf meine HI (Human intelligence).

    Ich bewundere deine exzellenten Programmierfähigkeiten : )

    Quote from ggbsde

    Bekommst du denn überhaupt eine Meldung in der Konsole?

    Nur diese:

    Code
    remove-foldertree-tooltips.js: DOMContentLoaded remove-foldertree-tooltips.js:6:13
    folderTree: null remove-foldertree-tooltips.js:9:13

    Mein Projekt für Menschen mit kognitiven Einschränkungen: Thunderbird Easy-Peasy
    Thunderbirdnutzer der ersten Stunde - seit 2003 : ) | Plattform: macOS | Thunderbird-Version: die jeweils aktuelle ESR

  • ggbsde
    Senior Member
    Reactions Received
    698
    Posts
    2,653
    Member since
    3. Nov. 2023
    Helpful answers
    58
    • October 29, 2025 at 11:41 PM
    • #4

    Aha, dann hat der DOMContentLoaded Event gefeuert. Wieder was gelernt. Aber wie zu erwarten ist der folderTree nicht gefunden worden. Das Window Element, in dem der zu finden ist, bekommt man durch

    window.gTabmail.tabinfo[0].chromeBrowser.contentWindow

    wobei das auch nur die halbe Wahrheit ist, denn es kann mehrere Windows mit folderTree Element geben (denn man kann weitere Tabs/Fenster mit der 3fach-Ansicht öffnen). Aber das alles kann die KI nicht wissen, es sei denn, sie hat den Quellcode von TB verinnerlicht.

  • thun.der.bird
    Senior Member
    Reactions Received
    9
    Posts
    467
    Member since
    28. Aug. 2003
    • October 29, 2025 at 11:58 PM
    • #5

    Solange die AI den Quellcode nicht "verinnerlichen kann", solange sie TB nicht installieren und selber Skripts testen kann, Fehlerlogs bekommt etc. ... ist das AI für solche Zwecke wohl unbrauchbar.

    War ja keine hochrangige Aufgabe. Ich wollte es nur ausprobieren.

    Mein Projekt für Menschen mit kognitiven Einschränkungen: Thunderbird Easy-Peasy
    Thunderbirdnutzer der ersten Stunde - seit 2003 : ) | Plattform: macOS | Thunderbird-Version: die jeweils aktuelle ESR

Current app version

  • Thunderbird 145.0 veröffentlicht

    Thunder November 13, 2025 at 11:45 PM

Current 140 ESR version

  • Thunderbird 140.5.0 ESR veröffentlicht

    Thunder November 13, 2025 at 3:09 AM

Current 128 ESR version

  • Thunderbird 128.14.0 ESR veröffentlicht

    Thunder August 21, 2025 at 3:04 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-2025 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™