Convert wrapped WebExtensions to modern WebExtensions
Developer CommunityStep 1: Replace
Step 2: Replace
Step 3: Replace
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();Step 1: Replace registerDefaultPrefs()
Step 2: Replace registerChromeUrl()
Step 3: Replace registerOptionsPage()
Step 4: Remove the wrapper API
Last updated
Was this helpful?

