Existe-t-il un moyen d'utiliser les scripts utilisateurs / scripts Greasemonkey sur le navigateur Android ou Dolphin HD?


22

J'aimerais pouvoir utiliser les scripts utilisateurs dans Android. Est-ce seulement possible? J'ai lu que c'était il y a quelques mois et j'ai essayé un tutoriel que je ne trouve plus mais cela n'a pas fonctionné.

Cette question peut être liée à celle que j'ai soumise, mais je pense qu'ils peuvent avoir des réponses totalement différentes.


Réponses:


5

Utilisez OilCan - "Greasemonkey sur les stéroïdes pour Android".


L'as tu essayé? Je suis presque sûr que c'est celui que j'ai essayé mais je n'ai pas pu me mettre au travail. Il y a quelque temps, j'étais encore nouveau sur Android, donc je pourrais avoir plus de chance maintenant.
Matt

Je ne l'ai pas encore essayé. Ça a l'air cool, donc je vais essayer bientôt et voir ce qui se passe.
Rohan Singh

11

Mise à jour 2019:

Ma façon préférée d'obtenir des scripts utilisateur sur Android serait maintenant d'utiliser le navigateur Firefox, qui a des modules complémentaires fonctionnels et bien entretenus disponibles pour Greasemonkey et Tampermonkey (recherchez-les via le menu Add-ons de l'application Firefox).

Coller le javascript dans la barre d'adresse fonctionne toujours (au moins sur Chrome), mais notez que Chrome supprime désormais le javascript:préfixe lorsque vous collez le code. Si vous ne le retapez pas, il effectuera simplement une recherche sur le Web.

Les versions mobiles de Chrome et Opera (également désormais basées sur Chromium) ne prennent pas en charge les modules complémentaires de script utilisateur, mais l'application autonome Tampermonkey est toujours disponible sur le Play Store. Il n'a pas été mis à jour depuis 2013 mais fonctionne toujours. Cependant, compte tenu de son âge, il ne prend pas en charge de nombreuses fonctionnalités de l'API Greasemonkey / Tampermonkey actuelle, ou des sites Web modernes en général. Par conséquent, de nombreux scripts utilisateur ne fonctionneront pas sans modification. Il est également difficile de comprendre comment les installer dans le premier lecteur (utilisez l'utilitaire 'Textarea' caché sous les paramètres avancés). Il existe également des extensions Tampermonkey pour les navigateurs Dolphin et UC disponibles dans le Play Store. Je ne les ai pas essayés, mais ils n'ont pas été mis à jour depuis 2016.

Réponse originale de 2013:

Solution 1. Utilisez Tampermonkey . Tampermonkey est plus populaire en tant qu'extension pour Chrome, mais il est également disponible en tant qu'application Android autonome. Il fonctionne comme un navigateur léger et vous permet de gérer et d'exécuter automatiquement des scripts utilisateur. Malheureusement, il n'a pas beaucoup de fonctionnalités trouvées sur d'autres navigateurs populaires, mais il prend en charge l'API Greasemonkey.

Solution 2. Utilisez Opera Mobile, qui prend en charge les scripts utilisateur, mais pas de fonctionnalités de gestion de script, et ne prend pas en charge l'API Greasemonkey. Accédez à la section User Prefs de opera:config, puis cochez "Always Load User JavaScript" et "User JavaScript". Entrez le chemin d'accès à un dossier (pas un fichier) dans le champ "Fichier JavaScript utilisateur" (j'utilise / sdcard / userscripts /), puis enregistrez les paramètres. Enregistrez votre script utilisateur dans ce dossier avec une .user.jsextension. NB cela fonctionne dans OM12, mais la version bêta d'OM14 ne semble pas prendre en charge les scripts utilisateur pour le moment.

Solution 3. Lancez manuellement votre script utilisateur via un bookmarklet ou collez ce javascript directement dans la barre d'adresse du navigateur:

javascript:(function(){var a=document.createElement("script");a.src="http://path.to/myscript.user.js";document.head.appendChild(a);})();

Cette technique est fastidieuse, mais le principe devrait fonctionner dans la plupart des navigateurs. Cependant, vous ne bénéficiez pas du support de l'API Greasemonkey. Le code ci-dessus devrait fonctionner sans modification dans le navigateur Android d'origine et peut être enregistré en tant que bookmarklet. Dans Chrome Mobile, l'espace dans les var abesoins s'échappe, c'est-à-dire var%20a=que les bookmarklets ne semblent pas fonctionner, vous devez donc coller manuellement à chaque fois.


Je suppose que vous devriez conseiller les personnes qui utilisent la 3e option. Le moteur de script utilisateur est plus que d'ajouter un fichier js au dom actuel. Ce n'est pas seulement l'API, ce sont les fonctionnalités du bac à sable.
m3nda

1
La version actuelle d'Opera pour Android ne prend pas en charge le javascript de l'utilisateur.
Protector one

L'option 3 n'a pas fonctionné pour moi, malheureusement. Il a simplement recherché la chaîne sur Google jusqu'à ce que je réalise que la javascript:partie à l'avant n'était pas réellement collée dans la barre d'URL (comme c'est ennuyeux!)
Draco18s

2

Utilisez les applications Navigateur Habit ou Navigateur Slepnir . Ils prennent tous deux en charge les scripts utilisateur. J'ai dû modifier légèrement mes scripts pour les faire fonctionner (ils gèrent les événements différemment) mais ils fonctionnent tous les deux très bien.


Avez-vous des instructions sur la façon d'installer un script utilisateur avec l'un ou l'autre? J'ai joué avec Sleipnir pendant une heure et je n'ai pas pu comprendre comment le faire.
Draco18s

2

Il existe un module complémentaire de type Greasemonkey pour Dolphin appelé Tampermonkey . Il existe également une application autonome Tampermonkey, mais Dolphin est un navigateur plus complet que cette chose.

Il existe également un module complémentaire similaire pour Firefox pour Android, appelé USI .


4
Cher seigneur, le navigateur de Tampermonkey est horrible. Pas de cookies, pas de signets, pas de mots de passe, pas d'onglets. C'est le strict minimum et ne vaut même pas la peine d'être utilisé.
Draco18s

Firefox prend en charge les plugins sur mobile, woot.
rogerdpack
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.