Thunderbird WebExtensions are very similar to those of Firefox. These documents assume you have some familiarity with building a WebExtension for Firefox. If not, it is highly recommended to begin by reading some of the MDN documentation on the subject.
WebExtension APIs are asynchronous, that is, they return a Promise object which resolves when ready. See Using Promises for more information about Promises.
The documents were generated automatically from the schema documents at mail/components/extensions/schemas.
Note
These APIs should be considered experimental and may change in the future. For any problems or feature requests please file a bug.
.. toctree:: :maxdepth: 1 accounts addressBooks browserAction cloudFile commands compose composeAction contacts legacy mailingLists mailTabs menus messages tabs windows
The following APIs are also included and work as they do in Firefox:
- contentScripts
- experiments
- extension
- i18n
- management
- permissions
- pkcs11 (to be added in Thunderbird 66, see bug 1510997)
- runtime
- theme
.. toctree:: :maxdepth: 1 how-to/experiments how-to/extensions68 how-to/messageLists