2013-05-10 18 views

risposta

13

Il nome viene impostato dalla direttiva @name. In Tampermonkey, non ci può mai essere più di uno script con lo stesso @name .

Changing the 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 + @namespacecombinazione che deve essere unica.

+0

Sciocco. Grazie Brock - ha funzionato un fascino: D – robmunro

+0

Prego; felice di aiutare. –

Problemi correlati