FireMonkey utiliza la API oficial de Firefox para scripts y estilos de usuario

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 recientemente en Firefox.

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 que hace FireMonkey del nueva API de UserScripts que Mozilla implementó en Firefox recientemente.



Mozilla reveló que creó la API para abordar problemas de rendimiento, confiabilidad y seguridad en lo que respecta 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 archivos userchrome.css y userContent.css en Firefox 69. Estos archivos ya no se cargan de forma predeterminada. 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

firefox firemonkey userscripts

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 de 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ó perfectamente 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 algunas secuencias de comandos no funcionen correctamente al crearlas o importarlas; la API de Firefox no permite dominios de nivel superior comodín (TLD), lo que significa que algo como http *: //www.google.*/* no es compatible. Puede ser 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.

firemonkey scripts management 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 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, p. Ej. importaciones directas de otras extensiones de usercript que están instaladas o reconocimiento del botón 'instalar' en los repositorios de userscript populares.

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