Version 78.10.2 bietet jetzt im Add-on-Manager ebenfalls das Werkzeug-Icon für die Optionen der Add-ons. Nur leider (noch) nicht für die per WL-API integrierten Add-ons. Da haben wir jetzt wieder eine neue Inkonsistenz .
WL-API bezüglich Wrench-Icon-Button ab Thunderbird 78.10.2 anpassen
-
Thunder -
17. Mai 2021 um 21:58 -
Geschlossen -
Erledigt
-
-
Vermutlich müsste man die Abfrage der Thunderbird-Version jetzt von 88 auf 78.10.2 anpassen:
-
jup, steht für diese woche auf dem plan!
-
Vermutlich müsste man die Abfrage der Thunderbird-Version jetzt von 88 auf 78.10.2 anpassen:
Rückmeldung an jobisoft :
WL-API 1.51 funktioniert bezüglich des Wrench-Icons in 78.10.2 und auch in 90 Beta 1.
Auf ATN hat erosman netter Weise kommentiert, dass man das lange Changelog doch besser aus dem JS-File heraus nehmen solle. Das kann sich nur auf Deine implementation.js der WL-API bezogen haben
-
Muss ich ihn mal fragen. Es scheint aber, dass da noch ein Bug im WL ist. Irgendwas mit `tab.browser.contentWindow` undefined, wenn Kalender tabs offen sind. Habs noch nicht geschafft das zu reproduzieren. Bin dran.
-
Ok, hab das changelog rausgeschoben und noch einen kleinen Bug behoben, aber den eigentlichen reported bug mit dem undefined kriege ich einfach nicht reproduziert. *grummel*
-
So, jetzt hab ich endlich den Fehler mit tab.browser is undefined im WL gefunden und behoben. Bitte aktualisieren
-
Danke für Deine Rückmeldung
-
Ich habe leider ein Problem mit der WL-API 1.54 festgestellt, wenn man (wie in meinem Test-Szenario) bspw. noch Tb 78.10.0 nutzt und jetzt meine Add-ons mit der WL-API 1.54 installiert bzw. darauf aktualisiert:
Das Problem ist, dass Du in der WL-API nur Version 78.10 abfragst, aber die .2 am Ende vernachlässigst. Erst ab 78.10.2 sollte das der Wrench-Icon-Button genutzt werden, da es Thunderbird selbst so macht. Dann entsteht das Problem wohl erst gar nicht.
Du musst die Abfrage der Version bitte sinngemäß mit revision so erweitern:
CodegetThunderbirdVersion() { let parts = Services.appinfo.version.split("."); return { major: parseInt(parts[0]), minor: parseInt(parts[1]), revision: parseInt(parts[2]), } }
Codelet optionsMenu = (this.getThunderbirdVersion().major > 78 && this.getThunderbirdVersion().major < 88) || (this.getThunderbirdVersion().major == 78 && this.getThunderbirdVersion().minor < 10) || (this.getThunderbirdVersion().major == 78 && this.getThunderbirdVersion().minor == 10 && this.getThunderbirdVersion().revision < 2);
Gruß + Danke
-
Community-Bot
3. September 2024 um 20:50 Hat das Thema geschlossen.