web-dev-qa-db-fra.com

Comment créez-vous un nouveau script dans Greasemonkey 4?

Greasemonkey 4.0 a changé son interface, et pour la vie de moi, je ne trouve aucun moyen de créer un nouveau script.

enter image description here

17
matthew_360

Mise à jour: c'était corrigé dans la version 4.1 le 11 décembre 2017 (heureusement, quelqu'un a ouvert un bug pour cela)

Greasemonkey 4.1 menu


Il semble vraiment que la version 4.0 n'a aucun moyen de le faire (et est très mal documentée) et donc ma solution de contournement consistait simplement à installer un script simple/court qui semblait à faible risque, puis à modifier ce script pour le faire mien.

J'ai utilisé ce script ( code source pour vérifier la sécurité) et cliquez sur le bouton vert "Installer" en haut à droite de la page:

The button

Cela l'a installé dans Greasemonkey.

Après cela, vous pouvez cliquer sur l'icône de la barre d'outils Greasemonkey, cliquer sur le script que vous venez d'ajouter, puis cliquer sur "Modifier" dans le sous-menu pour le modifier.

9
scooter

Le moyen le plus simple pour moi est de déplacer le script vers localhost, de le visiter via le navigateur puis de cliquer sur "Installer". (le nom du script doit être par exemple "myscript.user.js")
https://wiki.greasespot.net/Greasemonkey_Manual:Installing_Scripts

4
Vít Kološ

J'ai utilisé la réponse de Vit Kolos, qui a très bien fonctionné. Veuillez cocher ou voter pour sa réponse plutôt que celle-ci. Mais il y a informations supplémentaires dont vous pourriez avoir besoin.

(1) La méthode de Vit nécessite que vous ayez xampp ou wamp/mamp/lamp installé et en cours d'exécution. (Logiciel gratuit - google et installer)
(2) Créez un dossier appelé par le nom du site Web (par exemple: c:\xampp\htdocs\gm\wnd.com)
(3) Copiez le script dans (par exemple) c:\xampp\htdocs\gm\wnd.com dossier, avec le fichier nommé (à nouveau par exemple) wnd.com.user.js.
(4) Dans la barre d'adresse du navigateur, tapez localhost/gm/wnd.com (si c'est ce que vous avez nommé les dossiers).
(5) Vous devriez maintenant voir le fichier wnd.com.user.js dans la liste des fichiers - cliquez dessus.
(6) Vous allez ouvrir le fichier script (texte) - mais
(7) En bas, il compte à rebours de 5 à 1, puis affiche le bouton d'installation. Agréable et soigné.

Pour MODIFIER votre script installé: (1) Cliquez sur l'icône GM et il se déroulera avec une liste des scripts installés. Vous devriez voir votre script y figurer. Cliquez dessus, et vous aurez l'option de modification. Ou
(2) Accédez à C:\Users\YOUR_USER_NAME\AppData\Roaming\Mozilla\Firefox\Profiles\YOUR_OWN_PROFILE.default\gm_scripts\wnd.com\ et modifier wnd.com.user.js en sublime ou atom or Notepad ++ or ...  (Si vous ne savez pas comment vous rendre à appdata\roaming alors cette méthode n'est pas pour vous ...)

Notez que si vous utilisez jQuery, vous devez également:

(1) Assurez-vous que votre script a jQuery référencé dans l'en-tête via @require, par exemple:

// ==UserScript==
// @name        wnd.com
// @namespace   wnd.com
// @description wnd.com
// @include     *://*.wnd.*/*
// @require     http://ajax.googleapis.com/ajax/libs/jquery/2.1.0/jquery.min.js
// @version     1
// @grant       none
// ==/UserScript==

$(function(){
    //your script goes here
});
1
cssyphus