28 votes

Existe-t-il un moyen d'utiliser des Userscripts / Scripts Greasemonkey sur le navigateur Android ou Dolphin HD ?

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

Cette question peut être liée à cet autre J'ai soumis mais je crois qu'ils peuvent avoir des réponses totalement différentes.

15voto

JRI Points 303

Mise à jour de 2019 :

Ma méthode préférée pour obtenir des userscripts sur Android serait maintenant d'utiliser le navigateur Firefox, qui dispose de modules complémentaires fonctionnels et bien entretenus pour Greasemonkey et Tampermonkey (recherchez-les dans le menu Modules complémentaires de l'application Firefox).

Coller le javascript dans la barre d'adresse fonctionne toujours (du moins sur Chrome), mais notez que Chrome supprime désormais le caractère javascript: lorsque vous collez le code. Si vous ne le retapez pas, la recherche se fera simplement sur le Web.

Les versions mobiles de Chrome et d'Opera (également désormais basées sur Chromium) ne prennent pas en charge les modules complémentaires userscript, mais l'application autonome Tampermonkey est toujours disponible sur le Play Store. Elle n'a pas été mise à jour depuis 2013 mais fonctionne toujours à peu près. Cependant, étant donné son âge, elle ne prend pas en charge de nombreuses fonctionnalités de l'API Greasemonkey/Tampermonkey actuelle, ni les sites Web modernes en général. Par conséquent, de nombreux scripts utilisateur ne fonctionneront pas sans modification. Il est également difficile de savoir comment les installer dans le premier lecteur (utilisez l'utilitaire " Textarea " caché dans 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ées, mais elles n'ont pas été mises à 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 les scripts de l'utilisateur. Malheureusement, il ne dispose pas de nombreuses fonctionnalités que l'on trouve sur d'autres navigateurs populaires, mais il prend en charge l'API Greasemonkey.

Solution 2. Utilisez Opera Mobile, qui dispose d'une prise en charge intégrée des scripts utilisateur, mais pas de fonctions de gestion des scripts, et ne prend pas en charge l'API Greasemonkey. Accédez à la section User Prefs de opera:config puis cochez "Toujours charger le JavaScript utilisateur" et "JavaScript utilisateur". Entrez le chemin vers un dossier (pas un fichier) dans le champ "User JavaScript File" (j'utilise /sdcard/userscripts/), puis enregistrez les paramètres. Enregistrez votre userscript dans ce dossier avec un .user.js extension. NB : cela fonctionne dans OM12, mais la version bêta d'OM14 ne semble pas supporter les userscripts pour le moment.

Solution 3. Lancez votre userscript manuellement via un bookmarklet ou en collant 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. Vous ne bénéficiez cependant pas du support de l'API Greasemonkey. Le code ci-dessus devrait fonctionner sans modification dans le navigateur Android standard, et peut être enregistré en tant que bookmarklet. Dans Chrome Mobile, l'espace dans le champ var a doit être échappé, c'est-à-dire var%20a= et les bookmarklets ne semblent pas fonctionner, de sorte que vous devez coller manuellement à chaque fois.

6voto

Bob Points 34449

Utilice Bidon d'huile - "Greasemonkey sous stéroïdes pour Android".

2voto

Rallan Points 21

Utilisez soit le Navigateur d'habitudes o Navigateur Slepnir les applications. Elles supportent toutes les deux les Userscripts. 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.

2voto

Protector one Points 153

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 .

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X