Solución:
Actualización de 2019:
Mi forma preferida de obtener scripts de usuario en Android ahora sería usar el navegador Firefox, que tiene complementos que funcionan y están bien mantenidos disponibles para Greasemonkey y Tampermonkey (búsquelos a través del menú de complementos en la aplicación Firefox).
Pegar el javascript en la barra de direcciones todavía funciona (al menos en Chrome), pero tenga en cuenta que Chrome ahora elimina el javascript:
prefijo al pegar el código. Si no lo vuelve a escribir, solo hará una búsqueda en la web.
Las versiones móviles de Chrome y Opera (ahora también basadas en Chromium) no admiten complementos de script de usuario, pero la aplicación independiente Tampermonkey todavía está disponible en Play Store. No se ha actualizado desde 2013, pero todavía funciona. Sin embargo, dada su antigüedad, no admitirá muchas de las características de la API actual de Greasemonkey / Tampermonkey, ni de los sitios web modernos en general. Como resultado, muchos scripts de usuario no funcionarán sin modificaciones. También es complicado averiguar cómo instalarlos en el primer reproductor (use la utilidad ‘Textarea’ oculta debajo de la Configuración avanzada). También hay extensiones de Tampermonkey para los navegadores Dolphin y UC disponibles en Play Store. No los he probado, pero no se han actualizado desde 2016.
Respuesta original de 2013:
Solución 1. Utilice Tampermonkey. Tampermonkey es más popular como una extensión para Chrome, pero también está disponible como una aplicación de Android independiente. Funciona como un navegador ligero y le permite administrar y ejecutar automáticamente scripts de usuario. Desafortunadamente, no tiene muchas de las funciones que se encuentran en otros navegadores populares, pero es compatible con la API de Greasemonkey.
Solución 2. Utilice Opera Mobile, que tiene soporte integrado para scripts de usuario, pero no tiene funciones de administración de scripts y no es compatible con la API Greasemonkey. Vaya a la sección Preferencias del usuario de opera:config
, luego marque “Cargar siempre JavaScript de usuario” y “JavaScript de usuario”. Ingrese la ruta a una carpeta (no un archivo) en el campo “Archivo JavaScript de usuario” (yo uso / sdcard / userscripts /), luego almacene la configuración. Guarde su script de usuario en esa carpeta con un .user.js
extensión. Nota: esto funciona en OM12, pero la versión beta de OM14 no parece ser compatible con los scripts de usuario en la actualidad.
Solución 3. Inicie su script de usuario manualmente a través de un marcador o pegando este javascript directamente en la barra de direcciones del navegador:
javascript:(function(){var a=document.createElement("script");a.src="http://path.to/myscript.user.js";document.head.appendChild(a);})();
Esta técnica es tediosa, pero el principio debería funcionar en la mayoría de los navegadores. Sin embargo, no obtienes compatibilidad con la API de Greasemonkey. El código anterior debería funcionar sin modificaciones en el navegador estándar de Android y se puede guardar como marcador. En Chrome Mobile, el espacio en el var a
necesita escapar, es decir var%20a=
, y los marcadores no funcionan, por lo que debe pegarlos manualmente cada vez.
Utilice OilCan – “Greasemonkey con esteroides para Android”.
Utilice las aplicaciones Habit Browser o Slepnir Browser. Ambos admiten Usercripts. Tuve que modificar ligeramente mis scripts para que funcionaran (manejan los eventos de manera diferente) pero ambos funcionan muy bien.