Firefox devient un des Scripts Utilisateur de l’API

0
214

par Martin Brinkmann le 27 Mars 2019 dans Firefox – 7 commentaires

Mozilla travaille sur la mise en œuvre d’un UserScripts WebExtensions de l’API dans l’organisation du navigateur web Firefox.

Firefox, à l’instar de Google Chrome et de nombreux autres navigateurs web, prend en charge soi-disant des scripts utilisateur. Ces scripts sont exécutés au chargement de la page pour ajouter, supprimer ou modifier les fonctionnalités sur la page qui est chargé.

Les scripts utilisateurs existent pour de nombreuses raisons: d’ajouter des options de téléchargement sur les sites de vidéo à la modification de la façon dont la page web ressemble.

Mozilla s’intéresse à plusieurs questions liées à l’utilisateur de scripts avec la prochaine Scripts Utilisateur de l’API:

  • Les problèmes de Performance — une meilleure isolation de scripts grâce à des méthodes efficaces.
  • Des problèmes de fiabilité — des problèmes lors du chargement de la page et les conditions de concurrence entre le chargement de la page et l’injection de scripts.
  • Les questions de sécurité , l’utilisation de bacs à sable pour les utilisateurs individuels scripts réduit l’impact que les scripts peuvent avoir les uns sur les autres.

La nouvelle API exécute chaque script utilisateur dans son propre bac à sable afin de les isoler l’un de l’autre; c’est une approche différente de la façon dont le contenu des scripts sont gérées à partir de l’extension Greasemonkey ou Tampermonkey, comme ils sont exécutés dans le même processus.

Soutien pour fournir des scripts utilisateur avec un ensemble de fonctions, par exemple Greasemonkey GM_ fonctions, est prise en charge ainsi

Mozilla plan initial était d’introduire un soutien dans Firefox 63 mais le lancement a été reporté. La nouvelle cible est Firefox 68 Stable.

L’Utilisateur Scripts WebExtensions API

firefox user scripts api

Mozilla Scripts Utilisateur de l’API est déjà disponible dans Firefox. Il est activé par défaut dans Firefox Nightly (version 68), et désactivé par défaut dans Firefox Stable (version 66) et Firefox Bêta (version 67),

Les utilisateurs de Firefox peuvent faire ce qui suit pour modifier le statut de l’API:

  1. Charge about:config dans la barre d’adresse de Firefox.
  2. Confirmer que vous serez prudent si le message d’avertissement est affiché.
  3. Recherche pour les extensions.webextensions.userScripts.activé.
  4. Changer le statut de la préférence à True pour activer la prise en charge ou à False pour le désactiver.
  5. Redémarrez Firefox.

Les Extensions telles que Greasemonkey ou Tampermonkey nécessité de mettre en œuvre la nouvelle API avant de pouvoir être utilisé.

Le Mot De La Fin

Les Scripts Utilisateur de l’API est enfin venue et elle devrait traiter les questions identifiées lors de l’utilisation des scripts utilisateur de Firefox. Il reste à voir s’il y a des inconvénients à la mise en œuvre; vous pouvez suivre la Méta Bug sur Mozilla de suivi des bogues de site web pour rester dans la boucle.

Maintenant, Vous: qu’est-Ce que de vos attentes en ce qui concerne les scripts utilisateur de l’API?