Use OilCan - "Greasemonkey con esteroides para Android".
Mi forma preferida de obtener scripts de usuario en Android ahora sería usar el navegador Firefox, que tiene complementos en funcionamiento y bien mantenidos disponibles tanto para Greasemonkey como para Tampermonkey (búsquelos a través del menú Complementos en la aplicación Firefox).
Pegar el javascript en la barra de direcciones aún funciona (al menos en Chrome), pero tenga en cuenta que Chrome ahora elimina el javascript:
prefijo cuando pega 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 secuencias de comandos de usuario, pero la aplicación independiente Tampermonkey aún está disponible en Play Store. No se ha actualizado desde 2013, pero aún 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, muchas secuencias de comandos de usuario no funcionarán sin modificaciones. También es complicado descubrir cómo instalarlos en el primer reproductor (use la utilidad 'Textarea' oculta en 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.
Solución 1. Utilice Tampermonkey . Tampermonkey es más popular como extensión para Chrome, pero también está disponible como una aplicación de Android independiente. Funciona como un navegador liviano y le permite administrar y ejecutar automáticamente los 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. Use 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 de Greasemonkey. Vaya a la sección Preferencias de 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 una .user.js
extensión. NB: esto funciona en OM12, pero la versión beta de OM14 no parece admitir scripts de usuario en este momento.
Solución 3. Inicie su script de usuario manualmente a través de un bookmarklet o pegue 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 obtiene soporte para 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 un marcador. En Chrome Mobile, el espacio en las var a
necesidades de escape, es decir var%20a=
, y los marcadores no parecen funcionar, por lo que debe pegar manualmente cada vez.
javascript:
parte del frente en realidad no se estaba pegando en la barra de URL (¡qué molesto!)https://
sitio pero carga la secuencia de comandos desde http://
y también, en los navegadores más nuevos, es posible que tenga que jugar about:config
para habilitar la carga de secuencias de comandos de otro dominio en algunos sitios que lo deshabilitan en su <meta>
etiqueta en su <head>
secciónUtilice las aplicaciones Habit Browser o Slepnir Browser . Ambos admiten Userscripts. Tuve que modificar ligeramente mis scripts para que funcionaran (manejan los eventos de manera diferente), pero ambos funcionan muy bien.
Hay un complemento similar a Greasemonkey para Dolphin llamado Tampermonkey . También hay una aplicación Tampermonkey independiente, pero Dolphin es un navegador más completo que esa cosa.
También hay un complemento similar para Firefox para Android, llamado USI .
Puede ejecutar scripts de usuario en su teléfono instalando Violentmonkey en Kiwi Browser o Iceraven .
Michael Paulukonis
Contador