Benvingut a complements de Thunderbird.
Add extra features and styles to make Thunderbird your own.
TancaNawoj
Quant a mi
| Nom | Nawoj |
|---|---|
| Usuari des de | jun. 1, 2017 |
| Nombre de complements desenvolupats | 0 add-ons |
| Average rating of developer's add-ons | Encara no s'ha valorat |
Els meus comentaris
Thunderbird Conversations
Rated 3 out of 5 stars
Hello,
I am a big fan of the Thunderbird Conversations add-on, but I've encountered a recurring rendering issue with complex marketing emails.
The Problem:
Simple HTML emails (e.g., standard multipart/related emails using basic inline-styled tables) render perfectly fine in the conversation view. However, complex multipart/alternative marketing emails generated by platforms like HubSpot often render completely blank or invisible.
Technical Details & Root Cause:
After inspecting the raw source of the failing emails, the issue seems to stem from how the add-on's HTML sanitizer/parser handles specific hidden preheader elements and deep div nesting.
Aggressive Preheader Hiding: The failing emails typically start with a hidden preview text block right after the <body> tag, formatted like this:
<div id="preview_text" style="display:none;font-size:1px;color:#ffffff;line-height:1px;max-height:0px;max-width:0px;opacity:0;overflow:hidden;" lang="en">...</div>
Deep Nesting (hs_cos_wrapper): The main content is deeply nested within multiple wrapper divs.
It appears that during the extraction and cleaning of the HTML body, the Conversations add-on either chokes on the heavy nesting or, more likely, the aggressive hiding styles (display: none, max-height: 0px, opacity: 0) from the preheader bleed into the parent container or sibling elements. This causes the main content body to inherit a zero-height or hidden state, making the email appear blank in the conversation thread.
Suggested Fix:
Could you please review the HTML sanitization logic? Specifically:
Ensure that inline CSS intended to strictly hide preview text (like display: none or max-height: 0) does not cascade or get mistakenly applied to the main wrapper/DOM tree during rendering.
Verify that the parser doesn't break or drop the DOM structure when encountering heavy wrapper nesting (e.g., <div class="hs_cos_wrapper"> layers) after stripping external <style> blocks.
Thank you for your hard work on this amazing add-on! Let me know if you need full raw .eml samples for debugging.
Thunderbird Conversations
Rated 4 out of 5 stars
when the "Conversations" plugin is turned on, the pictures are not displayed and the whole Thunderbird program hangs. when I disable the add-on, I enter the same e-mail message and Thunderbird does not crash.
This review is for a previous version of the add-on (4.0.11).Stationery
Rated 4 out of 5 stars
It does not work with version 60.x. When will it be fixed?
This review is for a previous version of the add-on (0.9.0.2).Per crear les vostres pròpies col·leccions, heu de tenir un compte al Mozilla Add-ons.