An idea occurred to me just now when I was in the shower.Ā Current, Chrome Web Store allows publishing Manifest V2
OR Manifest V3 for one extension, but not both atĀ the same time.Ā Because migration from MV2 to MV3 is a breaking change in architecture, developers and users are facing the problem of how to smooth the upgrade.Ā Developers need to choose between the latest technology and users, for example, many developers may have to wait until 98% of browser users have upgraded to Chrome 88 before releasing MV3 extensions.Ā Developers definitely want a smooth transition plan, rather than making choices.
On App Store and Play Store, developers can publish different architecture materials, like x86, x64, ARM/M1, for one application at the same time.Ā In this way, within a few years, developers and users can achieve a smooth upgrade. Inspired by this, my idea is let CWSĀ support publishing BOTH MV2 AND MV3 version for the same extension at the same time.Ā For example, if the user use a new version browser and there is a MV3 version extension published by developer, browser installs the MV3 version extension, or installs MV2 version extension.Ā