How to ship one Manifest V3 browser extension to Chrome, Edge, and Firefox
A developer has documented the process of publishing a single Manifest V3 browser extension across Chrome Web Store, Microsoft Edge Add-ons, and Firefox AMO from one shared codebase. Chrome and Edge require no changes, as Edge is Chromium-based and accepts the identical zip package. Firefox, however, requires three manifest adjustments: replacing the service worker with an event-page script, adding an explicit Gecko extension ID, and declaring data collection permissions — a field mandatory even when no data is collected. The data_collection_permissions field is only supported from Firefox 140 onwards, forcing a strict_min_version of 142.0 to satisfy both desktop and Android linting requirements. The developer also warns against enabling Firefox for Android compatibility when using the omnibox API, as the address-bar keyword feature is unsupported on that platform.
This is an AI-generated summary. ShortSingh links to the original source for the complete article.

Discussion (0)
Log in to join the discussion and vote.
Log in