Vous pouvez créer un nouveau script en utilisant le Nouvel utilisateur script dans Greasemonkey mais vous devez éditer le fichier config.xml à l'intérieur du dossier gm_scripts.
Votre config.xml devrait avoir une syntaxe similaire à celle-ci :
<Script filename="jquery_test.user.js" name="jQuery Test" namespace="http://www.example.com/jQueryPlay/" description="Just a test" enabled="true" basedir="jquery_test">
<Include>http://*</Include>
<Require filename="jquery.js"/>
</Script>
Remarquez le <Require>
étiquette.
Dans votre script, vous pouvez utiliser la syntaxe directe de jQuery. Assurez-vous d'avoir la balise require dans l'en-tête Greasemonkey. Voici un exemple de Hello World :
// ==UserScript==
// @name Test jQuery
// @namespace http://www.example.com/jQueryPlay/
// @description Just a test
// @include http://*
// @require http://ajax.googleapis.com/ajax/libs/jquery/1.2.6/jquery.js
// ==/UserScript==
$(document).ready(function() {
alert("Hello world!");
});
Rappelez-vous qu'après avoir modifié le config.xml vous devez redémarrer votre navigateur pour que Greasemonkey recharge les paramètres à nouveau.
Notez également que vous devez copier le fichier jquery.js dans votre répertoire script pour que cela fonctionne. J'ai testé cela, et cela ne fonctionne que si vous copiez effectivement le fichier manuellement à cet endroit.
Bon jQuery !
0 votes
@Rob et qui cela va-t-il fonctionner ? Comment installer un script qui ne va jamais dans userscripts.org ?
14 votes
@Jorge, vous ne savez pas que ce site Web ne contient absolument aucune magie ? Vous pouvez naviguer vers n'importe quel fichier portant l'extension .user.js, et Greasemonkey vous demandera si vous voulez l'installer. Cela inclut les fichiers sur votre ordinateur local. L'installation de tout script est aussi simple que de le faire glisser sur votre navigateur.
5 votes
Il semble qu'il fonctionne bien maintenant, même en modifiant le fichier après l'installation.
6 votes
Josef a raison - depuis la version 0.9.0 Greasemonkey installera désormais les fichiers @required dès que le fichier sera modifié.
1 votes
N'oubliez pas non plus d'utiliser
$(document).ready(function() {...});
dans votre code2 votes
Le moyen le plus simple de vous rafraîchir
@requires
est d'ajouter un hachage ou une chaîne de requête à la fin de l'élément@require
et la modifier chaque fois qu'elle doit être mise à jour. De la même manière qu'on mettrait en cachette un favicon.// @require http://ajax.googleapis.com/ajax/libs/jquery/1.2.6/jquery.js?v=changeme