How to convert legacy extensions?
await messenger.WindowListener.registerDefaultPrefs(
"defaults/preferences/prefs.js"
);
await messenger.WindowListener.registerChromeUrl([
["content", "myaddon", "chrome/content/"],
["resource", "myaddon", "chrome/"],
["locale", "myaddon", "en-US", "chrome/locale/en-US/"],
["locale", "myaddon", "de-DE", "chrome/locale/de-DE/"],
]);
await messenger.WindowListener.registerOptionsPage(
"chrome://myaddon/content/options.xhtml"
);
await messenger.WindowListener.registerWindow(
"chrome://messenger/content/messengercompose/messengercompose.xhtml",
"chrome://myaddon/content/messengercompose.js"
);
await messenger.WindowListener.startListening();Update Strategy
Convert wrapped WebExtensions to modern WebExtensionsPreviousAdapt to Changes in Thunderbird 61-68NextConvert wrapped WebExtensions to modern WebExtensions
Last updated
Was this helpful?

