Modificar webs para siempre y crear addons para firefox
En esta entrada hablaré de cómo cambiar el aspecto, contenido o funcionalidad de una web sin que sea nuestra y de manera permanente.
Esto se puede hacer con Javascript y o bien utilizando el addon de firefox que se llama como el propio lenguaje (javascript), o bien creando nuestro propio addon.
==> Usando el addon javascript de firefox

Este addon nos permite escribir por cada web código javascript para que se ejecute tras su carga. Así que sus posibilidades son ilimitadas.
Supongamos que por ejemplo, quiero hacer un boicot a los medios AEDE por su imposición de un canon sobre los portales que enlazan noticias.
Y ese boicot se va a basar en no visitar sus medios. Pero en vez de eliminarlos de las búsquedas de google (que también se podría), resaltaremos su nombre de dominio en rosita para que nos alerte su presencia.

Como ves es muy sencillo, meto el contenido de jquery a pelo en la primera línea, y después trasteo con él para marcar en rosa los dominios que correspondan a un medio aede.
Para hacer algo rápido está genial, pero si queremos tenerlo como addon para nosotros, o para que lo pueda usar alguien que le interese la solución es crear un addon para firefox:
==> Creación de un addon para firefox
No me voy a extender en esto, yo básicamente seguí estos tutoriales:
https://developer.mozilla.org/en-US/docs/Mozilla/Add-ons/WebExtensions/Your_first_WebExtension
https://extensionworkshop.com/documentation/publish/submitting-an-add-on/
https://developer.mozilla.org/en-US/docs/Mozilla/Add-ons/WebExtensions/Implement_a_settings_page
En el primero te explican lo básico para crear tu addon y testearlo. En el segundo a publicarlo.
En el tercero te enseña como crear una página de configuración para tu addon, por si quieres meterle parámetros que el usuario pueda cambiar.
Mis pequeñas creaciones han sido:
https://addons.mozilla.org/es-ES/firefox/addon/mnmtheme/
https://addons.mozilla.org/en-GB/firefox/addon/alipreciototal/
El primero sirve para poder cambiar el estilo de colores al portal de noticias de menéame pudiendo elegir entre azul, verde o morado.
El segundo es un addon que suma el precio de envío al precio del producto en los listados de aliexpress para no liarnos entre productos que tienen envío gratis y los que no lo tienen pero no aparece su precio final en el listado, sino el precio sin envío incluído al que se lo tienes que sumar tú.
Sus códigos fuente están en:
https://github.com/laresistenciadelbit/addons_firefox
El resultado del primero se puede ver así:
Y las opciones de configuración que le añadí al addon:
