The NotificationBox Experiment allows to show notifications inside Thunderbird.
| Item | Value |
|---|---|
| Description | Experiment to show notifications inside Thunderbird |
| Status | Draft |
| Compatibility | Thunderbird 128 |
| Tracking | bug 1674002 |
Add the NotificationBox Experiment to your add-on as mentioned in the repo README
. Your manifest.json needs an entry like this:
"experiment_apis": {
"NotificationBox": {
"schema": "NotificationBox/schema.json",
"parent": {
"scopes": ["addon_parent"],
"paths": [["NotificationBox"]],
"script": "NotificationBox/implementation.js"
}
}
}
The NotificationBox.create() method supports multiple options, see the schema definition of the NotificationProperties type for details:
await messenger.NotificationBox.create({
windowId: tab.windowId,
tabId: tab.id,
priority: 9,
label: "Custom NOTIFICATION",
icon: "icon.png",
placement: "bottom",
style: {
"color": "blue",
"font-weight": "bold",
"font-style": "italic",
"background-color": "green",
},
buttons: [
{
id: "button1",
label: "Button 1"
}
]
});