Alors que Google supprimera la prise en charge des manifestes de Chrome v2 et v3, Firefox prévoit de la conserver

Firefox Manifeste V3

Firefox Manifeste V3

Récemment le Les développeurs de Mozilla en charge de Firefox ont donné connaître votre plans concernant la prise en charge des versions 2 et 3 du manifeste Chrome dans Firefox. Et, bien que Google ait l'intention de cesser de prendre en charge les plugins qui utilisent la deuxième version du manifeste dans les versions de test de Chrome 127, Mozilla a décidé de ne pas arrêter de prendre en charge la deuxième version du manifeste dans un avenir prévisible.

En plus de cela Mozilla assure qu'il conservera la possibilité de lancer des modules complémentaires qui utilisent des fonctions non disponibles dans la troisième version du manifeste. La décision de ne pas rendre Firefox entièrement compatible avec la version 3 du manifeste Chrome reste en vigueur. Firefox conservera l'API webRequest complète, qui sera modifiée en mode lecture seule dans Chrome.

En outre, Firefox utilisera le mécanisme des pages d'événements pour conserver la prise en charge de l'exécution de scripts en arrière-plan basés sur DOM.. Bien que la troisième version du manifeste nécessite l'utilisation de Service Workers, les scripts d'arrière-plan basés sur les Service Workers ne sont pas encore pris en charge dans Firefox. Cependant, les développeurs auront la possibilité de définir à la fois un gestionnaire basé sur la page d'événements et des scripts basés sur les Service Workers dans le plugin, leur permettant de créer des plugins conformes à la troisième version du manifeste et fonctionnant dans Chrome et Firefox.

Le manifeste Chrome définit les capacités et les ressources disponibles pour les extensions écrites à l'aide de l'API WebExtensions. Depuis la version 57, Firefox est complètement passé à l'utilisation de l'API WebExtensions développer des plugins, abandonner la technologie XUL.

Cette transition permis d'unifier le développement de plugins avec d'autres plateformes telles que Chrome, Opera, Safari et Edge, simplifié le transfert de plugins entre différents navigateurs Web et mode de fonctionnement multithread entièrement activé. Firefox offre une compatibilité quasi totale avec la deuxième version du manifeste Chrome pour unifier le développement de plugins avec d'autres navigateurs.

Dans le cadre d'une initiative visant à faciliter la création de plugins sécurisés et performants et à rendre plus difficile la création de plugins lents et non sécurisés, Google a développé la troisième version du manifeste. Cependant, Il y a eu un mécontentement principalement dû à la traduction en lecture seule de l'API webRequest dans la troisième version. du manifeste.

La principale préoccupation avec la troisième version du manifeste réside dans la traduction de l'API webRequest en mode lecture seule, ce qui a généré un certain mécontentement parmi les développeurs. Cette API vous permettait de connecter vos propres contrôleurs ayant un accès complet aux requêtes réseau et pouvant modifier le trafic de manière dynamique. Au lieu de l'API webRequest, la troisième version du manifeste a ajouté l'API déclarativeNetRequest, qui a des capacités plus limitées et donne accès au moteur de filtrage intégré sans autoriser l'utilisation de ses propres algorithmes de filtrage.

Malgré ces différences et ces défis, Firefox a implémenté des fonctionnalités importantes en adoptant la troisième version du manifeste Chrome :

  • Une nouvelle API de filtrage de contenu déclaratif qui conserve la prise en charge de l'ancien mode de blocage de l'API webRequest.
  • Implémentation du mécanisme Event Pages : Ce mécanisme supprime les limitations liées à l'utilisation des Service Workers et permet aux ajouts de pages d'arrière-plan de se conformer aux exigences de la troisième version du manifeste.
  • Firefox a introduit un nouveau modèle d'autorisations qui nécessite l'approbation de l'utilisateur pour chaque site sur lequel le module complémentaire souhaite travailler.
  • Un bouton « Extensions unifiées » a été ajouté pour contrôler directement l'accès de chaque plugin aux sites.
  • Modification du traitement des demandes d'origine croisée : les mêmes restrictions d'autorisation s'appliquent aux scripts de traitement de contenu qu'à la page principale dans laquelle ils sont intégrés.
  • Firefox a mis en place des restrictions pour empêcher l'exécution de code téléchargé à partir de sources externes, augmentant ainsi la sécurité des modules complémentaires.

Enfin, si vous souhaitez en savoir plus, vous pouvez consulter les détails dans le lien suivant.


Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont marqués avec *

*

*

  1. Responsable des données : AB Internet Networks 2008 SL
  2. Finalité des données: Contrôle du SPAM, gestion des commentaires.
  3. Légitimation: votre consentement
  4. Communication des données: Les données ne seront pas communiquées à des tiers sauf obligation légale.
  5. Stockage des données: base de données hébergée par Occentus Networks (EU)
  6. Droits: à tout moment, vous pouvez limiter, récupérer et supprimer vos informations.