1. Home
  2. News
  3. Download
    1. Thunderbird Release Version
    2. Thunderbird 153 ESR (2026)
    3. Thunderbird 140 ESR (2025)
    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. Help and issue reports for "Thunders" add-ons
  4. Allow HTML Temp

Allow HTML Temp - Version 9.0 für Thunderbird 115

    • 115 ESR
    • All operating systems
  • jobisoft
  • August 7, 2023 at 7:06 PM
  • Closed
  • Thread is Unresolved
  • jobisoft
    Senior Member
    Reactions Received
    239
    Posts
    905
    Member since
    18. Aug. 2016
    Helpful answers
    9
    • August 18, 2023 at 7:20 PM
    • #41

    Du kannst den Button ja enabled lassen, und trotzdem das flag benutzen, um unerwünschte Klicks zu unterbinden. Wenn die Situation nach dem reload wieder "sauber" ist, kannst du den Button für den Rückweg zum "Reintext" wieder aktivieren.

    John Bieling / Matrix: TbSync / GitHub: jobisoft
    Thunderbird Add-on Support Engineer / Add-on Coordinator (MZLA)

    https://developer.thunderbird.net/add-ons/community

  • Thunder
    Administrator
    Reactions Received
    783
    Posts
    7,329
    entries
    169
    Member since
    8. Jul. 2003
    Helpful answers
    58
    • August 18, 2023 at 7:55 PM
    • #42
    Quote from jobisoft

    wahrscheinlich gibt es einen edge-case

    Diesen gibt es - auch wenn man die eine Zeile zum Reload aller Tabs nicht auskommentiert. Öffne die Einstellungen des Add-ons und wähle mal für "Standard-Einstellung" → "Reiner Text" und für "Klick auf HTML zeigen" → "Original HTML".

    Dann mache bei einer HTML-Mail einen wirklich schnellen 5fach-Klick auf den Button, oder ähnlich. Der Button fired dann mehrfach, noch bevor wieder auf die "Reiner Text"-Einstellung im Code-Ablauf zurück gewechselt wurde. Dadurch wird die Standard-Einstellung mit der ButtonPolicy überschrieben. Deshalb braucht man den "Block".

    Gruß
    Thunder ( Mein persönlicher Wunschzettel )

    Keine Hilfe per Konversation! - Danke für Euer Engagement und Eure Geduld!

  • Thunder
    Administrator
    Reactions Received
    783
    Posts
    7,329
    entries
    169
    Member since
    8. Jul. 2003
    Helpful answers
    58
    • August 18, 2023 at 10:11 PM
    • #43

    jobisoft

    Implement multiple click block and fix the ignorePolicyChange to not reconnect... (dd80ac68) · Commits · ThunderbirdMailDE / Allow HTML Temp · GitLab
    Implement multiple click block and fix the ignorePolicyChange to not reconnect the prefs before all possible AHT messagePolicy updates have been done
    gitlab.com

    Dieser commit macht folgendes:

    1.) Dein ignorePolicyChange wird so abgeändert, dass es die Tabs tatsächlich erst wieder reconnected, wenn AHT mit seinen messagePolicy updates fertig ist. Somit wird die per Klick mit HMTL geladene Mail nun auch erfolgreich angezeigt, wenn weitere AHT-Optionen aktiviert sind (Remote Content und/oder Inline Attachments). Es erübrigt sich auch mein comment out, welcher die Tabs ja dauerhaft von den default prefs entkoppelt hatte. Ich denke, dass müsste Dir so gefallen.

    2.) Ich habe Deinen obigen Vorschlag so eingebaut, der die Button-Aktion blockiert, solange die erste Aktion nicht vollständig abgeschlossen ist. Deine Logik habe ich umgekehrt, weil es mir günstiger erschien. Ich denke eigentlich, dass man gar kein Array mit den verschiedenen Tabs nutzen müsste. Vermutlich würde ein globaler Block ausreichen oder sogar noch "sicherer" sein. Aber das mit dem Tab-Array scheint mir okay zu sein.

    Somit steht jetzt nur noch das Wiedereinbauen der RemoteContentBar-Manipulation aus, wenn ich nicht irre. Wobei auch die Verwendung von setMsgHdrPropertyAndReload("remoteContentPolicy", kAllowRemoteContent); steht noch aus.

    Gruß
    Thunder ( Mein persönlicher Wunschzettel )

    Keine Hilfe per Konversation! - Danke für Euer Engagement und Eure Geduld!

  • Thunder
    Administrator
    Reactions Received
    783
    Posts
    7,329
    entries
    169
    Member since
    8. Jul. 2003
    Helpful answers
    58
    • August 18, 2023 at 10:45 PM
    • #44

    Mist, es gibt einen weiteren Bug durch die Funktion getButtonPolicy. Diese berücksichtigt nämlich nicht evtl. gedrückte Modifier Keys, sondern liest einfach stupide die Options von AHT aus. Das muss ich auch noch fixen.

    Gruß
    Thunder ( Mein persönlicher Wunschzettel )

    Keine Hilfe per Konversation! - Danke für Euer Engagement und Eure Geduld!

  • Thunder
    Administrator
    Reactions Received
    783
    Posts
    7,329
    entries
    169
    Member since
    8. Jul. 2003
    Helpful answers
    58
    • August 19, 2023 at 4:53 PM
    • #45

    Weiterer entdeckter Bug:

    Wenn die Default Policy identisch mit der Button Policy ist, dann wir die Mail nicht neu geladen und zusätzlich versagt deswegen dann auch der onMessageDisplayed Listener, der zwingend den obigen Block auf false zurück stellen müsste und den Tab wieder zu den Prefs reconnecten müsste. An der Stelle rächt sich wahrscheinlich, dass aus meiner messageContentPolicy das Feature des (erzwungenen) Reload heraus gelöscht wurde.

    Wann kommt es vor, dass man bei identischer Policy die Mail per Button neu laden will? Das ist notwendig, wenn die Mail per Button bspw. als HTML geladen wurde und man dann per Shift+Button wieder zu Reintext zurück will. In diesem Fall wäre die Default Policy = plaintext und die Button Policy plötzlich auch = plaintext (was im derzeitigen Stand auf GitLab schon für sich versagt, weil die Modifier Keys da vollkommen übergangen werden). Die Policy kann aber auch nahezu identisch sein, wenn man von HTML per Klick zu HTML+RemoteContent gelangen will. Da kommt es dann drauf an, wie genau man die Policies im Code vergleicht. Ich habe hier nämlich leider erst jetzt entdeckt, dass man Objekte gar nicht so einfach in JS vergleichen kann. jobisoft hatte für "isCurrentPolicy" ursprünglich auch nur den Teil "msgBodyAs" aus dem Objekt verglichen. Ich habe dies naiv und primitiv auf das ganze Objekt ausgeweitet, was beim Vergleich mittels "==" aber immer "false" ergibt. Je nach Situation in der Logik des Codes muss ich da also auch nochmal ran.

    Mein alter Code erschien kompliziert, aber der war für die vielen möglichen Fallstricke durchaus ausgereift und strukturiert ;-)

    Gruß
    Thunder ( Mein persönlicher Wunschzettel )

    Keine Hilfe per Konversation! - Danke für Euer Engagement und Eure Geduld!

  • Thunder
    Administrator
    Reactions Received
    783
    Posts
    7,329
    entries
    169
    Member since
    8. Jul. 2003
    Helpful answers
    58
    • August 19, 2023 at 10:06 PM
    • #46
    Quote from Thunder

    Mist, es gibt einen weiteren Bug durch die Funktion getButtonPolicy. Diese berücksichtigt nämlich nicht evtl. gedrückte Modifier Keys, sondern liest einfach stupide die Options von AHT aus. Das muss ich auch noch fixen.

    Behoben

    Quote from Thunder

    Wenn die Default Policy identisch mit der Button Policy ist, dann wir die Mail nicht neu geladen und zusätzlich versagt deswegen dann auch der onMessageDisplayed Listener

    Behoben

    Somit bin ich jetzt erneut an einem Punkt, von dem ich glaube, dass jetzt "nur" noch die manipulierte remoteContentBar wieder eingebaut werden muss, und da brauche ich nun Hilfe.

    Derzeitiger Stand:

    Commits · dev-step-2023-08-19-continued · ThunderbirdMailDE / Allow HTML Temp · GitLab
    [Thunderbird Add-on] Allows to have HTML temporarily allowed in the currently displayed message by only one click. When switching to another message, it'll be…
    gitlab.com

    Gruß
    Thunder ( Mein persönlicher Wunschzettel )

    Keine Hilfe per Konversation! - Danke für Euer Engagement und Eure Geduld!

  • jobisoft
    Senior Member
    Reactions Received
    239
    Posts
    905
    Member since
    18. Aug. 2016
    Helpful answers
    9
    • August 19, 2023 at 10:38 PM
    • #47

    Ich bin jetzt eine Woche in Kanada, sobald ich zurück bin, schaue ich mir das an! Evtl schonmal releasen mit Hinweis auf feature-incomplete?

    John Bieling / Matrix: TbSync / GitHub: jobisoft
    Thunderbird Add-on Support Engineer / Add-on Coordinator (MZLA)

    https://developer.thunderbird.net/add-ons/community

  • Thunder
    Administrator
    Reactions Received
    783
    Posts
    7,329
    entries
    169
    Member since
    8. Jul. 2003
    Helpful answers
    58
    • August 19, 2023 at 10:52 PM
    • #48
    Quote from jobisoft

    Evtl schonmal releasen mit Hinweis auf feature-incomplete?

    Das werde ich wohl so machen, um gleich auch mehr Feedback zu erhalten.

    Gruß
    Thunder ( Mein persönlicher Wunschzettel )

    Keine Hilfe per Konversation! - Danke für Euer Engagement und Eure Geduld!

  • milupo
    Guest
    • August 19, 2023 at 11:54 PM
    • #49
    Quote from jobisoft

    Ich bin jetzt eine Woche in Kanada

    Gute Reise, nimm einen Brandschutzanzug mit. ;-) :-)

  • Thunder
    Administrator
    Reactions Received
    783
    Posts
    7,329
    entries
    169
    Member since
    8. Jul. 2003
    Helpful answers
    58
    • August 20, 2023 at 4:26 PM
    • #50
    Quote from Thunder

    die manipulierte remoteContentBar wieder eingebaut werden muss, und da brauche ich nun Hilfe.

    Ich habe die Manipulation und den click listener einbauen können. Mein Code ist bestimmt verbesserungsfähig ;-)

    Es bleibt noch ein Problem damit zu beheben. in der experimentellen API bekomme ich derzeit nicht mehr die korrekte tab.id mit Hilfe des Codes, den wir bisher verwendet hatten. Komischer Weise wird kein Fehler geworfen, sondern man bekommt jeweils eine falsche tab.id. Leider ist die tab.id aber zentral wichtig für die (weitere) Funktion des ganzen Add-on-Codes und bspw. den Reload des korrekten Tabs etc.

    Gruß
    Thunder ( Mein persönlicher Wunschzettel )

    Keine Hilfe per Konversation! - Danke für Euer Engagement und Eure Geduld!

  • jobisoft
    Senior Member
    Reactions Received
    239
    Posts
    905
    Member since
    18. Aug. 2016
    Helpful answers
    9
    • August 20, 2023 at 4:35 PM
    • #51

    Das ist der code, den ich benutze:

    https://webextension-api.thunderbird.net/en/stable/how-…abs-and-windows

    Welchen benutzt du (der nicht geht)?

    Kann natürlich auch sein, dass dein Input falsch ist und daher eine falsche id ausgespuckt wird.

    John Bieling / Matrix: TbSync / GitHub: jobisoft
    Thunderbird Add-on Support Engineer / Add-on Coordinator (MZLA)

    https://developer.thunderbird.net/add-ons/community

  • Thunder
    Administrator
    Reactions Received
    783
    Posts
    7,329
    entries
    169
    Member since
    8. Jul. 2003
    Helpful answers
    58
    • August 20, 2023 at 10:43 PM
    • #52
    Quote from jobisoft

    Welchen benutzt du (der nicht geht)?

    Du hattest dieses Konstrukt mit mir geschaffen:

    api/allowHtmlTemp/implementation.js · Thunderbird_Supernova · ThunderbirdMailDE / Allow HTML Temp · GitLab
    [Thunderbird Add-on] Allows to have HTML temporarily allowed in the currently displayed message by only one click. When switching to another message, it'll be…
    gitlab.com

    Gruß
    Thunder ( Mein persönlicher Wunschzettel )

    Keine Hilfe per Konversation! - Danke für Euer Engagement und Eure Geduld!

  • jobisoft
    Senior Member
    Reactions Received
    239
    Posts
    905
    Member since
    18. Aug. 2016
    Helpful answers
    9
    • August 20, 2023 at 11:11 PM
    • #53

    Ja, die gesamte mail3pane ist doch jetzt anders. Dein target ist nicht mehr in messenger.xhtml sondern in about:message. Ich denke du musst

    let window = event.target.ownerGlobal.top;

    nehmen, um an das tabmail zu kommen.

    John Bieling / Matrix: TbSync / GitHub: jobisoft
    Thunderbird Add-on Support Engineer / Add-on Coordinator (MZLA)

    https://developer.thunderbird.net/add-ons/community

  • Thunder
    Administrator
    Reactions Received
    783
    Posts
    7,329
    entries
    169
    Member since
    8. Jul. 2003
    Helpful answers
    58
    • August 21, 2023 at 1:44 AM
    • #54
    Quote from jobisoft

    Ja, die gesamte mail3pane ist doch jetzt anders. Dein target ist nicht mehr in messenger.xhtml sondern in about:message. Ich denke du musst

    let window = event.target.ownerGlobal.top;

    nehmen, um an das tabmail zu kommen.

    Wenn man sich auskennt, kann es so einfach sein - vielen Dank! Das war es.

    Gruß
    Thunder ( Mein persönlicher Wunschzettel )

    Keine Hilfe per Konversation! - Danke für Euer Engagement und Eure Geduld!

  • Thunder
    Administrator
    Reactions Received
    783
    Posts
    7,329
    entries
    169
    Member since
    8. Jul. 2003
    Helpful answers
    58
    • August 21, 2023 at 2:25 AM
    • #55

    Okay, Version 9.0.0 wartet jetzt auf ATN auf Überprüfung und Freigabe.

    Wenn John aus Kanada zurück ist, kann man vielleicht noch die Art und Weise, wie der Remote Content erlaubt wird, verbessern. Außerdem werde ich noch ein paar Funktionen im Code konsolidieren, die momentan durch das neue Konzept auf 2 Dateien verteilt und vom Code her quasi doppelt sind (womit auch Fehler eher auftreten und schwieriger zu finden sein könnten).

    Gruß
    Thunder ( Mein persönlicher Wunschzettel )

    Keine Hilfe per Konversation! - Danke für Euer Engagement und Eure Geduld!

  • Thunder
    Administrator
    Reactions Received
    783
    Posts
    7,329
    entries
    169
    Member since
    8. Jul. 2003
    Helpful answers
    58
    • June 5, 2024 at 5:39 PM
    • #56

    Version 9.1.0 wartet auf Freigabe auf ATN.

    Darin habe ich die Funktion zum Erlauben von Remote-Content wieder verbessert. Diese hat seit Thunderbird 115 (Add-on-Version 9.0) nicht mehr zufriedenstellend funktioniert. Die Probleme sollten nun behoben sein, sodass Remote-Content nun beim wiederholten Anzeigen einer Nachricht auch dauerhaft erlaubt bleibt (so war es bisher immer). Dies hilft auch, sodass beim Drucken einer Nachricht der Remote-Content nun auch wieder angezeigt/gedruckt wird. Und ebenfalls im Zusammenhang stand ein Problem bzw. Versagen, das bei der Benutzung des Kontextmenüs in der Remote-Content-Bar unter den Kopfzeilen der Nachricht auftreten konnte.

    Gruß
    Thunder ( Mein persönlicher Wunschzettel )

    Keine Hilfe per Konversation! - Danke für Euer Engagement und Eure Geduld!

  • Thunder
    Administrator
    Reactions Received
    783
    Posts
    7,329
    entries
    169
    Member since
    8. Jul. 2003
    Helpful answers
    58
    • June 5, 2024 at 8:41 PM
    • #57

    ggbsde

    Du hast korrekt erkannt, dass ich NICHT in die Falle getappt bin, schon vorzeitig Manifest V3 zu verwenden. Danke Dir aber dennoch, dass Du aufmerksam darauf hinweisen wolltest.

    Gruß
    Thunder ( Mein persönlicher Wunschzettel )

    Keine Hilfe per Konversation! - Danke für Euer Engagement und Eure Geduld!

  • Thunder
    Administrator
    Reactions Received
    783
    Posts
    7,329
    entries
    169
    Member since
    8. Jul. 2003
    Helpful answers
    58
    • June 7, 2024 at 11:47 PM
    • #58
    Quote from Thunder

    Version 9.1.0 wartet auf Freigabe auf ATN.

    Diese Version ist nun auf ATN verfügbar.

    Gruß
    Thunder ( Mein persönlicher Wunschzettel )

    Keine Hilfe per Konversation! - Danke für Euer Engagement und Eure Geduld!

  • Community-Bot June 8, 2025 at 4:30 AM

    Closed the thread.

Current app version

  • Thunderbird 157.0.1 veröffentlicht

    Thunder October 1, 2026 at 11:49 PM

Current 153 ESR version

  • Thunderbird 153.4.0 ESR veröffentlicht

    Thunder September 29, 2026 at 9:35 PM

Current 140 ESR version

  • Thunderbird 140.17.0 ESR veröffentlicht

    Thunder September 29, 2026 at 9:44 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™