-
-
Notifications
You must be signed in to change notification settings - Fork 48
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[ext] Manifest V3 support #1883
Comments
@GresilleSiffle @amatissart @lfaucon Firefox has supported manifest V3 since version 109, released in January 2023. Do we want to keep a manifest V2 version to maintain compatibility with Firefox versions < 109? Or should we fully migrate to V3? It's not very difficult to support both with the new system that generates the manifest, but it does add a bit of complexity to handle both cases. Do you know if we have any users using an old Firefox? |
Hello @sigmike Thank for all those references. We are going to check in our analytics what % of users use Firefox < 109. |
@sigmike If the support is good enough on Firefox too, I think it would reasonable to support manifest v3 only. |
@GresilleSiffle @amatissart Ok thank you. So I've done some more testing and we can't really have a manifest V3 that works well on all browsers (yet?). To sum up, it doesn't work well on Firefox, but works well on Chrome. So I suggest we start building 2 versions of the extension: one for Firefox (with manifest V2 for now, and maybe V3 later) and one for Chrome-based browsers (with manifest V3). And maybe one day both extensions will be identical, but we might still want or need browser specific features. Or we can just ignore manifest V3 for now, and try again when it's about to become mandatory. The details of the problems:
Finally, as for the response header change we make, I think we can just remove it. Since 1accca6 the backend adds a |
Regarding the opt-in permissions on Firefox. We may need to prompt the user with the permissions API. |
Chrome will eventually stop supporting manifest V2, so we should prepare support for manifest V3.
Some references:
The text was updated successfully, but these errors were encountered: