I'm working on a new web extension using manifest_version 3, and one of my beta testers reported being unable to activate it because it uses an unsupported manifest_version. Turns out they are deliberately using an older Safari version for security reasons.
Is it possible to do one of the following:
- Target a specific version of Safari so that people need at least a certain version to download it, or is targeting OS versions the only option?
- Support two manifest versions at once?
Are there any features in manifest version 3 that aren't in v2 that would block making your your extension with with v2? If not, it sounds like version 2 would for all of your users in Safari.
Another option is to create multiple versions of the extension in your app bundle. You could limit them to specific versions of Safari using browser_specific_settings in your manifest.
Check out the "Ensure feature compatibility by specifying versions" section of https://developer.apple.com/documentation/safariservices/safari_web_extensions/optimizing_your_web_extension_for_safari