Siempre he tenido pendiente ver cómo se crean complementos o extensiones para un navegador web y tenía algún que otro proyecto que me servirían como «excusa» para aprender a hacerlo pero afortunadamente, cuando automatizar una tarea pasaba inexorablemente por crear un add-on para Chromium descubrí la solución ¿definitiva? al problema que sólo requiere saber algo de javaScript y que funciona perfectamente en los navegadores más habituales (incluyendo Safari, Edge, Opera e incluso Dolphin y UC Browser) sin tener que meterse (por mucho que la mayoría sean «forks» de Google Chrome 😉 ) en las peculiaridades de la creación de extensiones para ellos 👍
Y todo el truco está en hacer uso de la extensión TamperMonkey que, una vez instalado y gracias a su panel de control
nos permitirá ir creando y configurando (p.e. para indicar en qué páginas concretas debe aplicarse automáticamente como en el caso del script de la Metralleta del que os hablé para pegar las notas directamente en Séneca desde mi hoja de cálculos 😇) los diferentes scripts que queramos utilizar.
Una de las cosas más útiles que encuentro en él es la posibilidad de hacer copias de seguridad en la nube de nuestros scripts de modo que cada vez que instalemos el complemento en cualquiera de nuestros equipos (o navegadores, recuerda que sirve casi para todos)
A modo de ejemplo, te dejo aquí un gist con el código que utilizo para poder copiar y pegar datos de la hoja de cálculo de Google Sheets en la que evalúo a mi alumnado a la versión 2 de Séneca Educación de la Junta de Andalucía.
Conclusión
Presentación del complemento TamperMonkey, que nos evita complicaciones a la hora de crear nuestros propios complementos para el navegador, y del que os iré hablando más adelante al tiempo que espero poder compartir scripts e ideas con todos vosotros/as 👍
Y tú…
- ¿Conocías tamperMonkey para automatizar tareas desde tu navegador web?
- ¿Has tenido que crear algún complemento para el navegador anteriormente?
- ¿Qué te gustaría poder crear con tamperMonkey?
- ¿Te parece interesante que dediquemos algunos artículos a la automatización con tamperMonkey?
- …