Skip to content
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

Manifest V3 #43

Open
felixgirault opened this issue Jun 6, 2022 · 3 comments
Open

Manifest V3 #43

felixgirault opened this issue Jun 6, 2022 · 3 comments
Assignees
Labels
enhancement New feature or request

Comments

@felixgirault
Copy link
Contributor

Envisager la migration vers la version 3 du manifest.
https://developer.chrome.com/docs/extensions/mv3/intro/mv3-overview/
https://blog.mozilla.org/addons/2022/05/18/manifest-v3-in-firefox-recap-next-steps/

À première vue, les changements notables sont le passage aux service workers au lieu des background pages, et le support des promises dans les API natives.

@felixgirault felixgirault self-assigned this Jun 6, 2022
@felixgirault felixgirault added the enhancement New feature or request label May 2, 2023
@felixgirault
Copy link
Contributor Author

Il est devenu impossible de publier une nouvelle version en manifest v2 sur le store chrome.

@felixgirault
Copy link
Contributor Author

On pourrait envisager une migration vers Plasmo, qui en plus de générer automatiquement un manifest, propose des fonctionnalités de synchronisation et de sandboxing qui permettraient de nettoyer le code.

@felixgirault
Copy link
Contributor Author

Migration vers le manifest V3

#70
La migration semble fonctionnelle, il reste à vérifier des cas à la marge, notamment du fait du passage d'un script background à un service worker, potentiellement interruptible.

Migration vers Plasmo

#71
Test en cours.
Le changement risque de nécessiter plus de travail. Il faut notamment revoir la manière d'injecter les scripts dans la page, et une montée de version de react et certaines dépendances liées est nécessaire.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

1 participant