

In the meantime, extensions attempting to support both Chrome and Firefox can take advantage of Event Pages in Firefox. The background scripts are easily transferable to the Service Worker background when it becomes available in a future release. Many extensions may not need all the capabilities available in Event Pages. We plan to release Event Pages for MV2 in an upcoming Firefox release, so preparation to use Event Pages can be included in MV2 addons soon. For the most part, Event Pages are compatible with existing Background Pages, requiring only minor changes. This adds resilience to the background, which is necessary for resource constraints and mobile devices. One major difference in Firefox is our use of Event Pages, which provides an alternative to the existing Background Pages that allows idle timeouts and page restarts.

Update your extension to be compatible with Event Pages.MV3 contains many changes and our migration guide covers the major necessary steps, as well as linking to documentation to help understand further details.

The following are key considerations about migration at this time and areas we’d greatly appreciate developer feedback. Thus you will not be able to upload MV3 extensions to (AMO) until we have an official release available to users. However, as explained in Manifest V3 in Firefox: Recap & Next Steps, in some cases Firefox will offer distinct extension functionality.ĭeveloper Preview is not available to regular users it requires you to change preferences in about:config. In most ways Firefox is committed to MV3 cross browser compatibility. As we complete features, they’ll land in future versions of Firefox and you’ll be able to test and progress your extensions into MV3 compatibility. Some features, such as a well defined and documented lifecycle for Event Pages, are still works in progress. With strong developer feedback, we’re better equipped to quickly address critical bug fixes, provide clear developer documentation, and reorient functionality. While MV3 is still in development, many major features are already included in the Developer Preview, which provides an opportunity to expose functionality for testing and feedback.
