2013-05-10 11 views

Odpowiedz

13

nazwa jest ustawiony przez dyrektywę @name. W Tampermonkey nigdy nie może być więcej niż jeden skrypt z tym samym @name .

Changing the name


W rzeczywistości, należy zbadać i zmienić lub usunąć każdy z domyślnych @ dyrektyw z każdym nowym skrypcie. Większość z tego jest bałaganem (przez większość czasu), a słabą praktyką jest uruchamianie skryptu na każdej stronie, takiej jak @match http://*/*.

Dobry szablon rozrusznik jest:

// ==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. 
*/ 

Gdzie zmienić @name i @match (ES) dla każdego scenariusza.

Ten szablon również korzysta z jQuery z dysku lokalnego (który będziesz chciał zrobić dla każdego poważnego skryptu) i jest w pełni kompatybilny z Greasemonkey.




To jest rzeczywiście trochę błędów. Tampermonkey powinien być zgodny z modelem Greasemonkey, gdzie musi być unikalny.

+0

Głupi mnie. Dzięki Brock - zadziałał urok: D – robmunro

+0

Nie ma za co; miło, że mogłem pomóc. –

Powiązane problemy