Greasemonkey Dev postes WebExtensions Conception Doc: peintures sombre tableau de la situation

0
161

Greasemonkey est un populaire add-on pour le navigateur web Firefox qui vous permet de charger et créer des userscripts à interagir avec du contenu web.

L’add-on, comme n’importe quel autre héritage de l’extension pour Firefox, ne fonctionnera plus dans sa forme actuelle lors de Mozilla, le commutateur à WebExtensions exclusivité à la fin de 2017.

Bien qu’il reste à voir si Mozilla ne peut en effet faire basculer le commutateur avec la sortie de Firefox 57, ou de reporter, il est clair que l’organisation a décidé d’aller all-in sur l’idée.

Le développeur de Greasemonkey, Anthony Lieuallen, a publié un document de conception pour la migration de Greasemonkey à partir de Firefox actuelle du système de compléments de WebExtensions.

greasemonkey-2.0

Le document se penche sur les fonctionnalités qui sont actuellement mises en œuvre, et les hiérarchise en fonction de l’importance.

Caractéristiques essentielles, celles qui ont besoin de faire de la coupe de n’importe quoi, et de caractéristiques principales, celles qui devraient faire la coupe, sont listés en haut du document.

Caractéristiques essentielles sont par exemple la possibilité d’installer et de gérer les scripts, et l’une des principales caractéristiques est la possibilité de migrer les userscripts à partir de la version héritée de Greasemonkey pour la WebExtensions version de l’add-on.

Le document est utile, non seulement pour Greasemonkey pour les développeurs et les utilisateurs, mais aussi à d’autres add-on Firefox auteurs qu’il révèle comment on pourrait créer un document de migration pour les extensions.

Si vous lisez l’intégralité du document, vous remarquerez qu’il y a assez peu d’incertitudes et d’impasses que l’Greasemonkey développeur a couru dans.

Cela met en évidence l’une des principales questions que Mozilla fin de l’année d’application de WebExtensions a pour les développeurs. WebExtensions ne sont pas encore prêts pour la complexe, et de nombreux semi-complexe add-ons qu’elles sont un travail en cours.

Mozilla ajoute de nouvelles Api à chaque mise à jour, mais il semble y avoir un manque de documentation et d’information sur ce qui va être disponible lorsque le commutateur de WebExtensions est fait.

Il a résumé l’expérience de la manière suivante:

Dans l’ensemble, le processus de rédaction de ce document a été démoralisant. Il a fallu beaucoup de travail pour juste de rayer la surface de ses fonctions. À chaque étape, il me semblait à trouver des choses qui vont de difficile, voire impossible, compte tenu de l’Api qui WebExtensions ont accès. Une quantité significative de l’INTERFACE utilisateur et les fonctionnalités vont changer par la nécessité de ne plus avoir le pouvoir de faire beaucoup de choses.

Il mentionne Tampermonkey, un script extension pour Chrome qui devrait fonctionner dans Firefox déjà. Il ne regarde Tampermonkey de plus près, qu’elle soit fondée sur la WebExtensions déjà, et a remarqué que la plupart de ce qu’il n’aime pas à propos de l’extension est en raison des limitations de WebExtensions.

Bonne nouvelle pour les utilisateurs de Firefox, c’est que Anthony semble être la volonté d’aller de l’avant avec la mise en œuvre, ou au moins étudier les possibilités de redressement de Greasemonkey dans un WebExtension.