Libertonia
Portada · Todo · Software Libre · Desarrolladores · Comunidad · Internet · Tecnología · Meta · Diarios
Greasemonkey, extensión interesante para Firefox

Navegadores
Por jcdenton
departamento investigando como mejorar Libertonia... , Sección Internet
Puesto a las Tue Jul 22nd, 2008 at 12:26:21 AM CET
Greasemonkey es, según dice la wikipedia, una extensión para el navegador Mozilla Firefox que permite, por medio de pequeñas porciones de código creadas por usuarios, modificar el comportamiento de páginas web específicas.
Con esta extensión es posible mejorar la experiencia de lectura de un sitio, hacerlo más usable, añadir nuevas funciones a páginas web, corregir errores, mejorar servicios de búsquedas y muchas otras cosas más.

 


Greasemonkey necesita de scripts de usuario escritos en JavaScript y asociados a la página web que queramos adaptar.

Existen listas interesantes de los 25 mas útiles o los 10 mejores así como los mejores scripts para Flickr (ojo con GMail, que ha cambiado la interfaz, muchos scripts se han quedado anticuados).
No entraré en detalles de cual me parece mejor o peor (o indispensable).

¿Cuáles son las posibilidades de Greasemonkey?

Desde la personalización del aspecto de la web, la desaparición del SPAM que Adblock no atrape, el cambio de imágenes por otras, el refresco automático de la página, la inclusión de CSS en una página muy antigua que no lo soporte (como Libertonia)... combinar información de varias páginas web, agregar funcionalidades, atrapar pulsaciones de teclas, previsualizar la página apuntada por un enlace, cumplimentar automáticamente formularios hasta... cualquier modificación que podamos imaginar desde Javascript sobre el arbol DOM.
En definitiva, mejorar una web ajena o propia, desde el otro lado del espejo.

Tenemos disponibles varios repositorios con scripts fácilmente instalables:

Podéis ver un sencillo tutorial de como crear un script en muy poco tiempo y documentación extra en el wiki del Greasemonkeyblog.

Leyendo el libro, disponible online, de Greasemonkey y repasando los ejemplos he preparado en un rato un script que cambia los iconos y el logo de Libertonia a los que rediseñé hace días. Es fácil probarlo, bastan un par de clicks. Se puede ver el código completo de los scripts antes de ser instalados.

Trinux, con este script puedes cambiar radicalmente tu página de inicio xD Solo necesitas instalar Greasemonkey en Firefox.

Un barrapuntero escribió un script para editar cómodamente los propios comentarios de barrapunto.com con, al parecer, muy buenos resultados y una alegría generalizada, pero se ha perdido en la red el script y la extensión equivalente para Firefox (archivo .xpi). Una solución similar facilitaría la edición en Libertonia. Quizás se pueda reconvertir el que escribieron para Microsiervos, para cuando la web permitía comentarios.

Existe también una extensión, Platypus, que permite construir scripts de forma visual, con botones para copiar, modificar, eliminar elementos, etc... pero personalmente la he encontrado muy incómoda, prefiero editar el código a mano.

No puedo terminar el artículo sin dar antes dos advertencias:

  • Greasemonkey es fantástico pero puede no funcionar en todas las páginas: existe un script anti-Greasemonkey para webmasters descontentos (y cafres en mi opinión).

  • Greasemonkey, como addon, es seguro en sí pero no todos los scripts lo son. Como todo código escrito, no nos podemos fiar de cualquier autor.

Mas información para jugar con Greasemonkey:

Nota para aquellos que no utilicen Firefox: En internet explorer también es posible ejecutar los scripts de usuario gracias a GreasemonkIE. Opera también los soporta.

< C64: Tecnología obsoleta, pero con fieles usuarios (0 comments) | ¿Ha llegado la hora del netbook? (20 comments) >
Enlaces Relacionados
· escomposlinux.org
· Greasemonkey
· Greasemonkey[2]
· 25 mas útiles
· los 10 mejores
· mejores scripts para Flickr
· las posibilidades
· la inclusión de CSS
· mejorar una web ajena
· fácilmente instalables
· dunck.us/collab
· scripts genéricos
· para páginas concretas
· userscripts.org
· blog.monstuff.com/archives/cat _greasemonkey.html
· un sencillo tutorial
· en el wiki
· libro, disponible online, de Greasemonkey
· un script que cambia los iconos y el logo de Libertonia
· Trinux
· instalar Greasemonkey
· Un barrapuntero
· escribió un script
· barrapunto.com
· escribieron para Microsiervos
· Platypus
· de forma visual
· un script anti-Greasemonkey
· no nos podemos fiar de cualquier
· Firebug es una extensión interesante
· squarefree.com
· JsLint
· GreasemonkIE
· More on Navegadores
· Also by jcdenton

Encuesta
Libertoniareborn.user.js es..
· lento 0%
· inútil 0%
· indiferente 0%
· molesto 0%
· un atentado a los derechos de autor 33%
· varias de las anteriores 66%

Votos: 3
Resultados | Otras Encuestas

Menu
· crear cuenta
· FAQ
· búsqueda
· Fuentes de Noticias

Login
Nueva cuenta
Usuario:
Contraseña:

Ver: Modo: Orden:
Greasemonkey, extensión interesante para Firefox | 5 comentarios (5 temáticos, editoriales, 0 ocultos)
Libertoniareborn.js (none / 0) (#1)
por iarenaza a las Tue Jul 15th, 2008 at 11:44:29 PM CET
(Información Usuario) http://www.escomposlinux.org/

Acabo de probar el script (previa inspección del código ;-) y la verdad es que le da otro colorido al sitio (no digo si mejor o peor, porque en cuestiones de estética soy un cero a la izquierda).

Yo no uso greasemonkey de forma profusa, pero si que lo uso desde hace unos cuantos meses en un sitio en concreto, para cambiar el valor elegido por defecto en un desplegable que siempre me olvidada de cambiar antes de darle a enviar. Y la verdad es que es muy cómodo.

Saludos. Iñaki.



Epiphany (none / 0) (#3)
por trinux a las Wed Jul 16th, 2008 at 04:19:42 PM CET
(Información Usuario) http://solognu.wordpress.com/

En Epiphany también lo tenemos disponible.



Otro contendiente: Chickenfood (none / 0) (#5)
por jamarier a las Sat Jul 26th, 2008 at 11:58:49 PM CET
(Información Usuario) http://barbacana.net/blog/

Hace tiempo vi el video de presentación de Chickenfood en google video y no puedo más que decir que estoy impresionado.

La característica que más me llamó la atención es que parece que no es necesario conocimiento de cómo está hecha la página para poder manipularla. Todo el que haya intentado hacer web scrapping sabrá que lo más complicado es analizar la página que se quiere manipular/procesar.

En Chickenfood (por si no quereis ver el video), los comando son de muy alto nivel: "introduce el texto 'tal'" y "acepta". Y el sistema analiza que botón hay que activar para aceptar. Cuando la "inteligencia" del motor falla, siempre está la posibilidad de darle pistas: "pulsa el botón que dice 'Post'" y el lo encuentra.

Así que, en principio, nos libramos de recorrer el DOM. Y otras zarandajas similares.

Creo recordar que el API de localización de elementos estaba siendo portado a GreaseMonkey, para tener la pontencia de los dos sistemas en un único punto. Pero ya soy viejo y no me acuerdo de más.

-----
Opinión expresada por alguien que puede que no sea yo.



 
Greasemonkey, extensión interesante para Firefox | 5 comentarios (5 temáticos, editoriales, 0 ocultos)
Ver: Modo: Orden:

ecol Logo Powered by Scoop
Todas las Marcas Registradas y copyrights de esta página son propiedad de sus respectivos dueños.
Los comentarios son propiedad del que los escribe.
Los iconos de las noticias y el logotipo son propiedad de Javier Malonda.
El Resto © 2002 Escomposlinux.org y aledaños.

Puedes sindicar los contenidos de libertonia en formato RSS 1.0 y RDF 0.9. También se puede sindicar la cola de envíos pendientes de moderación.

El proyecto escomposlinux.org está dedicado a la memoria de tas

crear cuenta | faq | búsqueda