Aggiornamento 2019:
Il mio modo preferito per ottenere script utente su Android ora sarebbe usare il browser Firefox, che ha componenti aggiuntivi funzionanti e ben mantenuti disponibili sia per Greasemonkey che Tampermonkey (cercali attraverso il menu dei componenti aggiuntivi nell'app Firefox).
Incollare il javascript nella barra degli indirizzi funziona ancora (almeno su Chrome), ma nota che Chrome ora elimina il javascript:
prefisso quando si incolla il codice. Se non lo digiti nuovamente, eseguirà solo una ricerca web.
Le versioni mobili di Chrome e Opera (anch'esse ora basate su Chromium) non supportano i componenti aggiuntivi di utenti, ma l'app standalone Tampermonkey è ancora disponibile nel Play Store. Non è stato aggiornato dal 2013 ma funziona ancora. Tuttavia, data la sua età, non supporterà molte delle funzionalità dell'attuale API Greasemonkey / Tampermonkey o dei siti Web moderni in generale. Di conseguenza, molti script utente non funzioneranno senza modifiche. È anche difficile capire come installarli nel primo lettore (utilizzare l'utilità "Textarea" nascosta nelle Impostazioni avanzate). Esistono anche estensioni Tampermonkey per i browser Dolphin e UC disponibili nel Play Store. Non li ho provati, ma non sono stati aggiornati dal 2016.
Risposta originale del 2013:
Soluzione 1. Utilizzare Tampermonkey . Tampermonkey è più popolare come estensione per Chrome, ma è anche disponibile come app Android standalone. Funziona come un browser leggero e consente di gestire ed eseguire automaticamente script utente. Sfortunatamente non ha molte delle funzionalità presenti su altri browser popolari, ma supporta l'API Greasemonkey.
Soluzione 2. Utilizzare Opera Mobile, che ha il supporto integrato per gli script utente, ma nessuna funzionalità di gestione degli script e non supporta l'API Greasemonkey. Passare alla sezione Preferenze utente di opera:config
, quindi selezionare "Carica sempre JavaScript utente" e "JavaScript utente". Inserisci il percorso di una cartella (non un file) nel campo "File JavaScript utente" (utilizzo / sdcard / userscripts /), quindi memorizza le impostazioni. Salva il tuo script utente in quella cartella con .user.js
un'estensione. NB questo funziona in OM12, ma la beta OM14 al momento non sembra supportare gli script utente.
Soluzione 3. Avviare manualmente lo script utente tramite un bookmarklet o incollare questo javascript direttamente nella barra degli indirizzi del browser:
javascript:(function(){var a=document.createElement("script");a.src="http://path.to/myscript.user.js";document.head.appendChild(a);})();
Questa tecnica è noiosa, ma il principio dovrebbe funzionare nella maggior parte dei browser. Tuttavia, non ottieni il supporto API Greasemonkey. Il codice sopra dovrebbe funzionare senza modifiche nel browser Android di serie e può essere salvato come bookmarklet. In Chrome Mobile lo spazio in cui è var a
necessario fuggire, ad esempio var%20a=
, e i bookmarklet non sembrano funzionare, quindi devi incollarlo manualmente ogni volta.