SaaSActive

Bugzilla

Bugzilla: For the complete documentation index, see llms.txt .

Open source page

Field note

What it does

For the complete documentation index, see llms.txt . This page is also available as Markdown . Copy On this page Add-on Development A Guide to Extensions How to create extensions for Thunderbird. An extension is a Thunderbird add-on, that provides additional functionality by adding new user interface elements, alter content, or perform background tasks. The manifest.json file The main configuration file of an extension is called manifest.json , also referred to as the manifest . Besides defining some of the extension's basic properties like name, description and ID, it also defines how the extension hooks into Thunderbird: manifest.json Copy { " manifest_version " : 2 , " name " : " Hello World " , " description " : " A basic Hello World extension! " , " version " : " 1.0 " , " author " : " [Your Name Here] " , " browser_specific_settings " : { " gecko " : { " id " : " helloworld@yoursite.com " , " strict_min_version " : " 128.0 " } }, " icons " : { " 64 " : " images/icon-64px.png " , " 32 " : " images/icon-32px.png " , " 16 " : " images/icon-16px.png " }, " background " : { " page " : " background.html " }, " options_ui " : { " page " : " options/options.html " , " open_in_tab " : false , " browser_style " : true }, " permissions " : [ " storage " ] } A list of all manifest keys supported by Thunderbird can be found in the following document: Supported Manifest Keys The following manifest keys define basic properties: manifest_version : A mandatory key defining the Manifest version used by the extension. Supported versions are 2 and 3 (since Thunderbird 128).

Capabilities

Available capabilities

Tags

Tags

No tags filed yet.

Ways to use it

Ways to use it

No integrations filed yet.

Product features

Product features

A Guide to Extensions

Background Page

CloudFile Management Scripts

Content Scripts

Defining one or more background scripts directly

Experiment APIs

Extension Icons

Options Page

Permissions

The manifest.json file

User Interface Elements

WebExtension Scripts