Greasemonkey

Greasemonkey

logo
Datos básicos

desarrollador Anthony Lieuallen, Aaron Boodman y Johan Sundström
Año de publicación 28 de marzo de 2005
Versión actual  4.10
( 4 de octubre de 2020 )
lenguaje de programación JavaScript , XUL , CSS
categoría Extensión del navegador
Licencia Licencia MIT
Se habla alemán
www.greasespot.net

Greasemonkey (del inglés grease monkey para "(car) mechanic", literalmente " grease monkey " o análogamente " grease monkey ") es una extensión del navegador web que permite la instalación de scripts que cambian el contenido de los sitios web a los que se accede . Greasemonkey permite al usuario ejecutar sus propios archivos JavaScript en el navegador. Estos scripts individualizan la apariencia y el comportamiento del sitio web mostrado sin tener que acceder al sitio web real. De esta forma, Greasemonkey agrega funciones a los sitios web, por ejemplo, corrige errores de visualización, integra contenido de otros sitios web y automáticamente realiza tareas recurrentes.

Detalles técnicos

Greasemonkey fue escrito en JavaScript y XUL . Permite al usuario ejecutar archivos JavaScript en el navegador que la página web mostrada usando DOM - Interface puede manipular. Estos archivos JavaScript se conocen como secuencias de comandos de Greasemonkey o secuencias de comandos de usuario; no se pueden ejecutar directamente sin la extensión. Dado que Greasemonkey solo proporciona una simplificación para la creación e integración de estos scripts, muchos scripts de Greasemonkey también ofrecen extensiones o marcadores de Firefox que se pueden ejecutar por sí mismos .

Para cada secuencia de comandos, se pueden utilizar expresiones regulares para definir la URL para la que se incluirá. Si luego se llama esta URL, Greasemonkey integra el script en la página para que se comporte como si hubiera sido integrado por la propia página y, por lo tanto, puede cambiar la página a su antojo.

Los scripts de Greasemonkey tienen la extensión de archivo .user.jspara que Greasemonkey los reconozca automáticamente como scripts y se los ofrezca al usuario para su instalación. Además del texto original de JavaScript , los archivos también contienen algunos metadatos sobre el autor , el método de trabajo y sugerencias para el uso de expresiones regulares.

Incluso si Greasemonkey simplifica la creación de extensiones, se requieren conocimientos básicos de JavaScript y DOM.

Campos de aplicación típicos

Los usuarios han creado una amplia variedad de scripts, como

Funciones similares para otros navegadores

Greasemonkey está disponible para Mozilla Firefox , Gnome Web , Flock , Pale Moon y SeaMonkey .

Opera había implementado software similar directamente desde la versión 8 a la versión 12 , lo que significaba que los scripts de Greasemonkey también podían ejecutarse en Opera sin cambios (importantes). También hay dos extensiones llamadas Violent Monkey , una contraparte de Greasemonkey, y UserScript Converter (solo hasta la versión 12), que intenta generar extensiones de Opera a partir de scripts de Greasemonkey.

Para Internet Explorer , GreasemonkIE (ahora descontinuado), Trixie y Turnabout intentaron proporcionar esta funcionalidad , este último desarrollado como software de código abierto bajo la licencia BSD . IMacros sigue un concepto similar , pero este software se centra en la automatización de procesos en el navegador. No se planean cambios en el sitio web.

Google Chrome admite los scripts de Greasemonkey desde la versión 4, que se publicó a principios de 2010. Los scripts no se ejecutan de forma nativa como scripts ECMA , sino que se transfieren a un complemento cuando se instala un script, que luego se puede administrar como todos los demás. extensiones de navegador. Debido a las diferencias técnicas entre Mozilla Firefox y Google Chrome, Google asume que alrededor del 85 al 90% de los scripts se ejecutan sin errores en Google Chrome. Con Tampermonkey también hay una extensión de Chrome que indica que es totalmente compatible con Greasemonkey. También Violentmonkey para Chrome.

Las extensiones web Tampermonkey y Violentmonkey también se han adaptado a Firefox. En Firefox Android, los complementos Tampermonkey y usi (User | Unified Script Injector) permiten la ejecución de scripts de Greasemonkey.

Casi todos los navegadores permiten que JavaScript se ejecute en el navegador mediante marcadores , pero solo invocándolo manualmente y no automáticamente cuando se carga la página.

Software similar

La extensión Stylus para los navegadores Mozilla y Chrome funciona de manera muy similar, pero con hojas de estilo en cascada .

Muchos servidores proxy locales hacen posible, independientemente del navegador utilizado, cambiar el sitio web solicitado antes de que el navegador web lo muestre, por ejemplo, Proxomitron y Privoxy .

enlaces web

Commons : Greasemonkey  - colección de imágenes, videos y archivos de audio

Evidencia individual

  1. Lanzamiento de Greasemonkey 4.10 . 4 de octubre de 2020 (consultado el 30 de diciembre de 2020).
  2. Grease monkey es una expresión del argot en inglés para "(auto) mechanic", puede significar despectivo / insultante y se remonta al menos a 1928, compare dictionary.com (inglés). Para el presunto origen anterior de la palabra, consulte Grease monkey en la Wikipedia en inglés.
  3. addons.opera.com ( Memento de la original, del 18 de mayo, 2015 en el Archivo de Internet ) Información: El archivo de enlace se inserta de forma automática y sin embargo no ha sido comprobado. Verifique el enlace original y de archivo de acuerdo con las instrucciones y luego elimine este aviso. @ 1@ 2Plantilla: Webachiv / IABot / addons.opera.com
  4. addons.opera.com
  5. daishar.com
  6. bhelpuri.net ( Memento de la original, del 11 de enero de 2006 en el Archivo de Internet ) Información: El archivo de enlace se inserta de forma automática y sin embargo no ha sido comprobado. Verifique el enlace original y de archivo de acuerdo con las instrucciones y luego elimine este aviso. @ 1@ 2Plantilla: Webachiv / IABot / www.bhelpuri.net
  7. addons.mozilla.org
  8. blog.chromium.org
  9. heise.de
  10. chrome.google.com
  11. chrome.google.com