Esiste un modo per utilizzare gli script Userscript / Greasemonkey sul browser Android o Dolphin HD?


22

Vorrei poter utilizzare gli script utente in Android. È possibile? Ho letto che erano passati un paio di mesi e ho provato un tutorial che non trovo più, ma non ha funzionato.

Questa domanda potrebbe essere correlata a questa altra che ho presentato, ma credo che possano avere risposte totalmente diverse.


Risposte:


5

Usa OilCan - "Greasemonkey su steroidi per Android".


L'hai provato? Sono abbastanza sicuro che sia quello che ho provato ma non sono riuscito a lavorare. È stato un po 'di tempo fa quando ero ancora nuovo su Android, quindi avrei potuto avere più fortuna ora.
Matt,

Non l'ho ancora provato. Sembra bello, quindi presto lo proverò e vedrò cosa succede.
Rohan Singh,

11

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.jsun'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 anecessario fuggire, ad esempio var%20a=, e i bookmarklet non sembrano funzionare, quindi devi incollarlo manualmente ogni volta.


Immagino che dovresti avvisare le persone che usano la terza opzione. Il motore userscript è più che aggiungere un file js al dom corrente. Non è solo l'API, sono le funzionalità sandbox.
m3nda,

1
La versione corrente di Opera per Android non supporta javascript dell'utente.
Protector uno

L'opzione 3 non ha funzionato per me, sfortunatamente. Ha solo cercato su Google la stringa fino a quando ho capito che la javascript:parte nella parte anteriore non stava effettivamente incollando nella barra degli URL (che fastidio!)
Draco18s

2

Utilizza le app Habit Browser o Slepnir Browser . Entrambi supportano gli script utente. Ho dovuto modificare leggermente i miei script per farli funzionare (gestiscono gli eventi in modo diverso) ma entrambi funzionano davvero bene.


Hai delle istruzioni su come installare uno script utente con entrambi? Ho giocato con Sleipnir per un'ora e non sono riuscito a capire come farlo.
Draco18s

2

Esiste un componente aggiuntivo simile a Greasemonkey per Dolphin chiamato Tampermonkey . C'è anche un'app Tampermonkey autonoma, ma Dolphin è un browser più completo di quella cosa.

Esiste anche un componente aggiuntivo simile per Firefox per Android, chiamato USI .


4
Caro signore, il browser di Tampermonkey è orribile. Nessun cookie, nessun segnalibro, nessuna password, nessuna scheda. È il più nudo di barebone e non vale nemmeno la pena usarlo.
Draco18s

Firefox supporta i plug-in su dispositivi mobili, woot.
rogerdpack
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.