¿Alguna vez has creado un userscript de Tampermonkey y has querido compartirlo con otros de la forma más sencilla posible? En este consejo rápido, te mostraré cómo crear enlaces de instalación directa que permiten a los usuarios instalar tu extensión con solo un clic.
Cuando creas un userscript de Tampermonkey, normalmente necesitas:
Este proceso es engorroso y puede desanimar a los usuarios de probar tu script.
Tampermonkey proporciona un esquema de URL simple que permite a los usuarios instalar scripts directamente desde un enlace:
https://www.tampermonkey.net/script_installation.php#url=[URL_DE_TU_SCRIPT]
Simplemente reemplaza [URL_DE_TU_SCRIPT] con la URL donde está alojado tu userscript.
Si alojas tu script en GitHub, puedes usar la URL del archivo raw:
https://www.tampermonkey.net/script_installation.php#url=https://raw.githubusercontent.com/usuario/repo/main/script.user.js
¡Esto incluso funciona con proyectos locales! Si estás ejecutando un servidor de desarrollo local:
https://www.tampermonkey.net/script_installation.php#url=http://localhost:3000/mi-script.user.js
Cualquier URL públicamente accesible funciona:
https://www.tampermonkey.net/script_installation.php#url=https://ejemplo.com/scripts/mi-userscript.user.js
.user.js)https://www.tampermonkey.net/script_installation.php#url=URL_DE_TU_SCRIPT
Cuando los usuarios hagan clic en el enlace, Tampermonkey:
Tu archivo de script debe terminar con .user.js para que Tampermonkey lo reconozca como un userscript.
Asegúrate de que tu script incluya los encabezados de metadatos apropiados:
// ==UserScript==
// @name Mi Script Increíble
// @namespace http://tampermonkey.net/
// @version 1.0
// @description Hace algo genial
// @author Tu Nombre
// @match https://ejemplo.com/*
// @grant none
// ==/UserScript==
Mantén tu script versionado para que los usuarios puedan actualizar cuando publiques nuevas versiones:
// @version 1.0.1
// @updateURL https://raw.githubusercontent.com/usuario/repo/main/script.user.js
// @downloadURL https://raw.githubusercontent.com/usuario/repo/main/script.user.js
Utilizo esta técnica en mi propio proyecto Hotelier Tools, donde creé una extensión de Tampermonkey para añadir un botón de "Check Front Desk" para Little Hotelier.
El script está alojado en GitHub en:
https://github.com/JuanmanDev/TampermonkeyLittleHotelier/blob/main/directBooking/addButtonCheckOnFrontDesk.user.js
La URL raw es:
https://github.com/JuanmanDev/TampermonkeyLittleHotelier/raw/main/directBooking/addButtonCheckOnFrontDesk.user.js
El enlace de instalación se convierte en:
https://www.tampermonkey.net/script_installation.php#url=https://github.com/JuanmanDev/TampermonkeyLittleHotelier/raw/main/directBooking/addButtonCheckOnFrontDesk.user.js
¡Esto hace que sea increíblemente fácil para los usuarios instalar la extensión con solo un clic!
¿Quieres ver esto en acción? Puedes probar el enlace de instalación con mi userscript real:
Nota: Necesitas tener Tampermonkey instalado en tu navegador para que este enlace funcione.
Cuando hagas clic en el enlace, Tampermonkey se abrirá y te mostrará el diálogo de instalación. ¡Bastante genial, verdad?
Para mejor legibilidad, usa un acortador de URL:
https://bit.ly/mi-userscript
Hazlo visual en tu README:
[](https://www.tampermonkey.net/script_installation.php#url=URL_DE_TU_SCRIPT)
.user.js@match o @include sean correctosCrear enlaces de instalación para tus extensiones de Tampermonkey las hace mucho más accesibles para los usuarios. Este simple truco elimina la fricción del proceso de instalación y anima a más personas a probar tus scripts.
¡Pruébalo con tu próximo proyecto de userscript!
¡Gracias al proyecto Stacks por este útil consejo!