Supported Manifest Keys
Descriptions of all manifest keys supported by Thunderbird.
Several manifest keys in the following table are common to Thunderbird and Firefox and link to MDN description pages. Please be aware, that MDN is dedicated to browsers and of course to Firefox. Some information listed on MDN may not apply to Thunderbird.
The two columns MV2 and MV3 specify whether the manifest key is supported in Manifest V2 and/or Manifest V3.
action
Deprecated. Use
browser_specific_settings
instead.
Use the background
key to include one or more background scripts, and optionally a background page in your extension. Background scripts are loaded as soon as the extension is loaded and stay loaded until the extension is disabled or uninstalled.
Defines properties that are specific to a particular host application. Information for Thunderbird are stored in:
browser_specific_settings.gecko
Defines a file link provider, which can be used to upload large attachments to a server, instead of attaching them directly to the email.
Use the commands API to add keyboard shortcuts that trigger actions in your extension, for example, an action to open a browser action popup.
The dictionaries
key specifies the locale_code
for which your extension supplies a dictionary.
The icons
key specifies icons for your extension. Those icons will be used to represent the extension in components such as the Add-ons Manager.
This key specifies the manifest version used by this extension. Supported are 2
and 3
(since Thunderbird Beta 110).
Defines the name of the extension. This is used to identify the extension in the Add-on manager and on sites like addons.thunderbird.net.
Defines permissions, which should be requested dynamically (when needed) and not during install.
This key registers one or more web-based protocol handlers. It allows to register a website or an extension page as a handler for a particular protocol. Note: The default click handler in Thunderbird web tabs is currently not working correctly with custom defined protocol handlers. It does work in WebExtension windows.
This key defines a static theme to be applied to Thunderbird.
Instructs the browser to load a script packaged in the extension, known as the API script, this script is used to export a set of custom API methods for use in user scripts.
This key enables an extension to make resources bundled with the extension (for example images, HTML, CSS or JavaScript) available to web pages.
Last updated
Was this helpful?