Il nome viene impostato dalla direttiva @name
. In Tampermonkey, non ci può mai essere più di uno script con lo stesso @name
.
In realtà, si dovrebbe esaminare e modificare o eliminare, ognuno di default @
direttive con ogni nuovo script. La maggior parte di questo è ingombro (il più delle volte), ed è scarsissima pratica eseguire uno script su ogni pagina come specifica @match http://*/*
.
Un buon modello di avviamento è:
// ==UserScript==
// @name _YOUR_SCRIPT_NAME
// @match http://YOUR_SERVER.COM/YOUR_PATH/*
// @require http://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js
// @grant GM_addStyle
// ==/UserScript==
/*- The @grant directive is needed to work around a design change
introduced in GM 1.0. It restores the sandbox.
*/
dove si cambia la @name
e @match
(es) per ogni script.
Questo modello utilizza anche jQuery dal disco locale (che si desidera eseguire per qualsiasi script serio) ed è completamente compatibile con Greasemonkey.
Questo è in realtà un po 'di un bug. Tampermonkey dovrebbe seguire il modello Greasemonkey, dove è la @name
+ @namespace
combinazione che deve essere unica.
fonte
2013-05-10 03:13:44
Sciocco. Grazie Brock - ha funzionato un fascino: D – robmunro
Prego; felice di aiutare. –