Avec ViolentMonkey ou TamperMonkey, vous devez installer des scripts. Il suffit de cliquer sur le lien donné dans le tableau et accepter l'installation.
Cette partie est destinée aux développeurs qui souhaiteraient développer ou adapter un script complémentaire à MZ
- Dans Mountyzilla à partir de la version V1.1, les scripts complémentaires sont complètement indépendant de MountyZilla. Ils peuvent très bien être utilisés sans MZ (sauf s'ils s'appuient sur une modification de page effectuée par MZ ou sur un stockage local de certaines informations comme la position courante)
- À partir de Firefox 48, MZ V1.2, le choix a été fait de travailler avec Greasemonkey. A priori, ce choix est pérenne dans le sens où l'équipe MZ semble s'orienter dans cette direction pour MZ V2.
- La solution temporaire de Mountyzilla V1.1, reprise dans V1.2 et V1.3 a consisté à regrouper l'ensemble des scripts standard de MZ dans un gros paquet bien sale, en l'appelant comme script Greasemonkey, ça marchote pas trop mal
- Pour adapter un ancien script externe MZ, vous pouvez essayer de le modifier vous-même (sur une version locale) en changeant partout :
- MZ_getvalue par window.localStorage.getItem
- MZ_setvalue par window.localStorage.setItem
- Si le script utilise quelque part isPage, laissez et ajoutez en tête :
- function isPage(url) {
- return window.location.href.indexOf(url)!==-1;
- }
- Greasemonkey impose trois contraintes supplémentaires :
- Pour debugger, utiliser window.console.log();
Cette partie est pour les curieux et aussi pour aider en cas de bug difficile à reproduire
- Mountyzilla V1 utilisait le about:config (aka user_pref) pour stocker ses petites affaires
- Cette méthode n'est pas accessible aux scripts GreaseMonkey et a donc été abandonnée
- Pour voir les informations, taper about.config dans la barre d'adresse et filter (case Rechercher) par mountyzilla
- Ces informations ne sont plus utilisées ni mises à jour
- Cas particulier du script Capitan : filter par le mot capitan pour voir les anciens essais enregistrés
- Mountyzilla V1.3 utilise le LocalStorage
- L'avantage de cette méthode est de permettre le partage d'informations entre scripts
- L'inconvénient de cette méthode est qu'elle dépend de l'URL du jeu. Par exemple, si vous passez de http à https, le storage sera perdu. Vous devrez entrer à nouveau les options (envoi automatique des CdM, IT Bricol'Troll, etc.). Et il faudra visiter le profil pour que les caractéristiques de votre Trõll soient connues.
- Firefox offre le moyen de consulter le LocalStorage
- Il faut activer la console de debug (F12)
- Il faut activer l'outil d'accès au Storage
- Ensuite, utiliser l'onglet Stockage pour afficher le LocalStorage
- Être très patient. Firefox met plusieurs minutes pour afficher la totalité. Il continue le chargement quand on manipule l'ascenseur. C'est assez bizarre
- Il est possible de filtrer sur un mot (par exemple votre numéro de Trõll)
- Certains scripts utilisent la base de données GreaseMonkey
- L'avantage de cette méthode est de ne pas dépendre de l'URL. C'est pourquoi c'est la méthode utilisée par le script des cartes de Capitan
- Un inconvénient est de ne pas disposer de moyen simple de visualisation
- Les données sont stockées dans une base de données SQLite située dans le profile Firefox. Par exemple :
C:\Users\xxxxx\AppData\Roaming\Mozilla\Firefox\Profiles\yyyy.default\gm_scripts\Capitan.db
Il est possible d'instaler un visualiseur SQLite pour regarder les données. Il y a une version portable