Greasemonkey 4: compatibilidad con Firefox 57

Los desarrolladores de la popular extensión de script de usuario Greasemonkey para Firefox han anunciado Greasemonkey 4, una nueva versión de la extensión del navegador.

Greasemonkey 4 será compatible con Firefox 57 ya que se lanzará como WebExtension. Mozilla planea eliminar el soporte para el sistema de complementos heredado de Firefox cuando se lance Firefox 57 Stable.



Si bien hay algunos opciones para continuar usando complementos heredados en algunas versiones de Firefox, al menos por el momento, la mayoría son de carácter temporal.

Esto significa, a su vez, que los desarrolladores de complementos deben portar sus complementos para que sigan siendo compatibles con Firefox 57 y las versiones más recientes del navegador web. Por otro lado, no todos los complementos se pueden migrar, ya que el sistema WebExtensions no replica completamente la funcionalidad del sistema de complementos heredado de Firefox.

Actualizar: Greasemonkey 4 es ya disponible as a WebExtension on Mozilla AMO.

Greasemonkey es una extensión de alto perfil para Firefox. Tiene más de 880k usuarios al momento de escribir este artículo. La versión actual de Greasemonkey que se ofrece en Mozilla AMO es un complemento heredado. Esta versión ya no funcionará en Firefox 57 Stable o Beta si Mozilla no cambia el horario.

greasemonkey 4

Los desarrolladores de Greasemonkey Anunciado en el sitio oficial del proyecto que Greasemonkey 4 está en proceso. Esta nueva versión del complemento del navegador será totalmente compatible con Firefox 57. Esa es una buena noticia para los usuarios del complemento, aunque alternativas como Violentmonkey o Tampermonkey también están disponibles y son compatibles con Firefox 57.



La desventaja de esto es que el movimiento romperá la compatibilidad con algunos scripts de usuario. Este cambio no fue impuesto a los desarrolladores por las nuevas API que creó Mozilla, pero ha sido una decisión deliberada.

Como resultado, la versión 4 de Greasemonkey es una reescritura casi completa. Su interfaz y conjunto de funciones se han reconstruido para que funcionen mejor con las próximas versiones de Firefox. Se han hecho diversos compromisos. Hemos optado por hacer un cambio poco común incompatible hacia atrás.

Se tomó la decisión de admitir solo scripts de usuario diseñados para ejecutarse de forma asincrónica por motivos de rendimiento. Esto rompe la compatibilidad con scripts más antiguos.

Greasemonkey 4 está disponible como versión alfa actualmente. Sin embargo, la compatibilidad está restringida a Firefox 56 y versiones anteriores, y no a la versión más reciente de Firefox, Firefox 58.

Los usuarios de Greasemonkey tendrán que hacer frente a otro cambio: la versión 4 del complemento ya no vendrá con un editor de texto, sino que se basa en un editor integrado. Esta es una restricción del nuevo sistema WebExtensions ya que las extensiones ya no pueden acceder al sistema de archivos.

Palabras de cierre

La próxima versión de Greasemonkey será compatible con Firefox 57. Eso es algo bueno, aunque significa que algunos scripts ya no funcionarán en esa versión a menos que sus autores los actualicen.

Ahora tu: ¿Cuál es tu opinión sobre el anuncio? ¿Utiliza scripts de usuario?