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 una WebExtension. Mozilla planea dejar de admitir el sistema de complemento heredado de Firefox cuando se lance Firefox 57 Stable.

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

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

Actualización : Greasemonkey 4 ahora está disponible como WebExtension en Mozilla AMO.

Greasemonkey es una extensión de alto perfil para Firefox. Tiene más de 880k usuarios al momento de escribir. 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.

Los desarrolladores de Greasemonkey anunciaron 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 las 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 aplicado 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 características se han reconstruido para funcionar mejor con las próximas versiones de Firefox. Se han hecho una variedad de compromisos. Elegimos hacer un raro cambio incompatible con versiones anteriores.

Se tomó la decisión de admitir solo los scripts de usuario diseñados para ejecutarse de forma asíncrona por razones de rendimiento. Esto rompe la compatibilidad con scripts anteriores.

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 basará en un editor incorporado. Esta es una restricción del nuevo sistema WebExtensions ya que las extensiones ya no pueden acceder al sistema de archivos.

Palabras de clausura

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 sean actualizados por sus autores.

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