¿Hay alguna manera de usar Userscripts / Greasemonkey Scripts en el navegador de Android o Dolphin HD?

Me gustaría poder usar scripts de usuario en Android. ¿Es esto posible? Leí que fue hace un par de meses y probé un tutorial que ya no puedo encontrar, pero no funcionó.

Esta pregunta puede estar relacionada con esta otra que envié, pero creo que pueden tener respuestas totalmente diferentes.

Acabo de instalar tampermonkey en FIREFOX NIGHTLY en Android con éxito, usando esta solución youtube.com/watch?v=GXcg8r0c-Lk

Respuestas (5)

Use OilCan - "Greasemonkey con esteroides para Android".

¿Lo has probado? Estoy bastante seguro de que este es el que probé pero no pude trabajar. Fue hace un tiempo cuando todavía era nuevo en Android, por lo que podría tener mejor suerte ahora.
Todavía no lo he probado. Sin embargo, se ve genial, así que lo intentaré pronto y veré qué sucede.

Actualización 2019:

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.

Respuesta original de 2013:

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.jsextensió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 anecesidades de escape, es decir var%20a=, y los marcadores no parecen funcionar, por lo que debe pegar manualmente cada vez.

Supongo que deberías aconsejar a las personas que usan la tercera opción. El motor de script de usuario es más que agregar un archivo js al dom actual. No es solo la API, son las características de la zona de pruebas.
La versión actual de Opera para Android no admite javascript de usuario.
Lamentablemente, la opción 3 no me funcionó. Simplemente buscó en Google la cadena hasta que me di cuenta de que la javascript:parte del frente en realidad no se estaba pegando en la barra de URL (¡qué molesto!)
Tenga en cuenta que una secuencia de comandos no se cargará si está en un 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:configpara habilitar la carga de secuencias de comandos de otro dominio en algunos sitios que lo deshabilitan en su <meta>etiqueta en su <head>sección
Mi Firefox Android no es compatible con los complementos Tampermonkey o Greasemonkey. Está seguro ?
Esta respuesta está desactualizada. Firefox para Android ya no es compatible con estos complementos a menos que uses Firefox Nightly, que no es ideal para la mayoría de los usuarios.

Utilice 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.

¿Tiene alguna instrucción sobre cómo instalar un script de usuario con cualquiera? Jugué con Sleipnir durante una hora y no supe cómo hacerlo.

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 .

Querido señor, el navegador de Tampermonkey es horrible. Sin cookies, sin marcadores, sin contraseñas, sin pestañas. Es el más simple de los barebones y ni siquiera vale la pena usarlo.
Firefox admite complementos en dispositivos móviles, woot.

Puede ejecutar scripts de usuario en su teléfono instalando Violentmonkey en Kiwi Browser o Iceraven .