¿Hay alguna manera de usar los Script de Usuario / Script de Greasemonkey en el navegador de Android o Dolphin HD?

Respuestas:

5

Utilice OilCan - "Greasemonkey en esteroides para Android".

Rohan Singh
fuente
¿Lo has probado? Estoy bastante seguro de que este es el que probé pero no pude ir a trabajar. Fue hace un tiempo cuando aún era nuevo en Android, así que ahora podría tener mejor suerte.
Matt
No lo he probado todavía. Sin embargo, parece genial, así que lo intentaré pronto y veré qué sucede.
Rohan Singh
11

Actualización 2019:

Mi forma preferida de obtener scripts de usuario en Android ahora sería usar el navegador Firefox, que tiene complementos funcionales 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 script de usuario, pero la aplicación independiente Tampermonkey todavía 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, o sitios web modernos en general. Como resultado, muchos scripts de usuario no funcionarán sin modificación. 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. Use Tampermonkey . Tampermonkey es más popular como una extensión para Chrome, pero también está disponible como una aplicación independiente de Android. Funciona como un navegador liviano y le permite administrar y ejecutar automáticamente los scripts de usuario. Desafortunadamente, no tiene muchas de las características que se encuentran en otros navegadores populares, pero admite la API de Greasemonkey.

Solución 2. Utilice Opera Mobile, que tiene soporte incorporado para los 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 del usuario" y "JavaScript del usuario". Ingrese la ruta a una carpeta (no un archivo) en el campo "Archivo JavaScript del usuario" (uso / sdcard / userscripts /), luego almacene la configuración. Guarde su script de usuario en esa carpeta con una .user.jsextensión. Nota: esto funciona en OM12, pero la versión beta de OM14 no parece admitir los scripts de usuario actualmente.

Solución 3. Inicie su script de usuario manualmente a través de un marcador 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 obtienes soporte de API Greasemonkey. El código anterior debería funcionar sin modificaciones en el navegador de Android original, y se puede guardar como un marcador. En Chrome Mobile var a, se escapa el espacio en las necesidades, es decir var%20a=, y los marcadores no parecen funcionar, por lo que debe pegar manualmente cada vez.

JRI
fuente
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 sandbox.
m3nda
1
La versión actual de Opera para Android no es compatible con javascript de usuario.
Protector uno
La opción 3 no funcionó para mí, desafortunadamente. Simplemente buscó en Google la cadena hasta que me di cuenta de que la javascript:parte delantera no estaba pegando en la barra de URL (¡qué molesto!)
Draco18s
2

Use las aplicaciones Habit Browser o Slepnir Browser . Ambos son compatibles con los scripts de usuario. Tuve que ajustar mis scripts ligeramente para que funcionen (manejan los eventos de manera diferente) pero ambos funcionan muy bien.

Rallan
fuente
¿Tiene alguna instrucción sobre cómo instalar un script de usuario? Jugué con Sleipnir durante una hora y no pude encontrar la manera de hacerlo.
Draco18s
2

Hay un complemento similar a Greasemonkey para Dolphin llamado Tampermonkey . También hay una aplicación independiente de Tampermonkey, pero Dolphin es un navegador más completo que esa cosa.

También hay un complemento similar para Firefox para Android, llamado USI .

Protector uno
fuente
44
Estimado señor, el navegador de Tampermonkey es horrible. Sin cookies, sin marcadores, sin contraseñas, sin pestañas. Es el más básico de los barebones y ni siquiera vale la pena usarlo.
Draco18s
Firefox admite complementos en dispositivos móviles, woot.
rogerdpack