Contenido

FireMonkey es una nueva extensión de navegador para el navegador web Firefox que permite a los usuarios administrar los scripts de usuario y los estilos de usuario utilizando la API de scripts de usuario que Mozilla introdujo en Firefox recientemente.

La extensión ofrece una funcionalidad similar a las extensiones de script de usuario establecidas como GreaseMonkey, TamperMonkey o ViolentMonkey, así como extensiones de estilo de usuario como Stylus a primera vista. Una de las principales diferencias, al menos en este momento, es el uso de FireMonkey de la nueva API de UserScripts que Mozilla implementó recientemente en Firefox.

Mozilla reveló que creó la API para abordar problemas de rendimiento, confiabilidad y seguridad con respecto a los scripts de usuario en Firefox. La API está diseñada para ejecutar scripts de usuario en su propia caja de arena para aislarlos; Las extensiones tradicionales como GreaseMonkey ejecutan los scripts en el mismo proceso.

Nota: Mozilla cambió el comportamiento predeterminado de los archivos userchrome.css y userContent.css en Firefox 69. Estos archivos ya no se cargan por defecto. Los usuarios deben habilitar la carga manualmente para restaurar la funcionalidad.

FireMonkey solicita muchos permisos durante la instalación; el desarrollador explica por qué son necesarios en Mozilla AMO. Solicita los mismos permisos que solicitan otras extensiones de script de usuario.

Mono de Fuego

scripts de usuario de firefox firemonkey

Las versiones actuales de Firefox admiten la API de UserScripts. Puede comprobar si ese es el caso de la siguiente manera:

  1. Cargue about: config en la barra de direcciones de Firefox.
  2. Confirma que tendrás cuidado.
  3. Buscar extensions.webextensions.userScripts.enabled.
  4. Si la preferencia se establece en TRUE, está habilitada. Un valor de FALSE significa que no está habilitado.

Puede cargar scripts de usuario y estilos de usuario en la extensión. El proceso es manual en este momento. Haga clic en el ícono de la extensión y allí en los íconos agregar para agregar un nuevo script o estilo a Firefox. También puede utilizar las opciones de exportación e importación que encontrará en la configuración de la extensión.

Agregar scripts o estilos no es tan cómodo en este momento ya que necesita copiar el código, haga clic en el botón Agregar, péguelo antes de hacer clic en Guardar. Aún así, el proceso funcionó a la perfección cuando lo probé usando scripts publicados en Horquilla de grasa.

Las opciones para guardar los scripts de usuario en estado deshabilitado o con la actualización automática habilitada se proporcionan en el editor. Puede editar los scripts de usuario y los estilos de usuario en cualquier momento utilizando la extensión.

La extensión es compatible con las funciones GreaseMonkey GM3 y GM4 y las funciones proporcionadas por la API de Firefox. Es posible que algunos scripts no funcionen correctamente al crearlos o importarlos; la API de Firefox no permite dominios de nivel superior (TLD) con comodines, lo que significa que algo como http *: //www.google.*/* no es compatible. Puede que sea necesario ajustar los scripts en consecuencia para que se puedan importar sin problemas.

FireMonkey viene con un archivo de ayuda que explica las diferencias y proporciona ejemplos. Es un buen lugar para comenzar su investigación si algo no funciona como se esperaba.

gestión de scripts de firemonkey firefox

El icono de extensión muestra el número de scripts y estilos que se ejecutan en el sitio activo. Un clic en el icono muestra los scripts y estilos activos, y una opción para deshabilitar o habilitar cualquiera con un solo clic.

El desarrollador de la extensión agregó una serie de funciones útiles a la extensión para mejorar la administración y la identificación de los scripts. Los errores de script hacen referencia al nombre del script en la consola para mejorar la identificación y las notificaciones de los scripts también muestran el nombre del script.

Palabras de cierre

FireMonkey es una nueva extensión prometedora para el navegador Firefox que tiene mucho que ofrecer incluso en la versión inicial. Puede cargar, administrar, editar y crear scripts de usuario y estilos de usuario con él, y es utilizando la nueva API de scripts de usuario en la que Mozilla ciertamente se centrará en el futuro.

La extensión se beneficiaría de algunas características agradables, por ejemplo, importaciones directas de otras extensiones de script de usuario que están instaladas o reconocimiento del botón «instalar» en los repositorios de script de usuario populares.

Ahora tu: ¿Ejecuta scripts de usuario o estilos en su navegador?