Tri spôsoby ako načítať jQuery do Greasemonkey skriptu.
Greasemonkey je Firefox add-on umožňujúci vám spúšťať JavaScript na webových stránkach, ktoré učíte. Pomocou Greasemonkey môžete zlepšiť a zmeniť spôsob, akým stránky vyzerajú a ako sa správajú (pozri príklady toho, čo dokáže na userscript.org). Ak sa chcete dozvedieť viac, navštívte oficiálnu stránku; naučíte sa tam, ako načítať a napísať vaše vlastné skripty (aka "user scripts", navštívte manuál.
Greasemonkey skripty obvykle pracujú s DOM a jQuery je najlepší spôsob ako s ním pracovať. Niet teda divu, že budete chcieť načítať jQuery do vášho vlastného skriptu. Tu sú 3 spôsoby, ako načítať jQuery knižnicu do vášho user skriptu.
Ak ste sa zamerali na Greasemonkey 0.8.0+ môžete použiť @require
. To sa spustí raz, pri inštalácii, takže sa stiahne len raz. To je preferovaný a najefektívnejší spôsob, ako pridať jQuery.
// ==UserScript== // @name My jQuery Test // @require http://ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js // ==/UserScript== // Váš kód $(".ads").remove();Ak vyvíjate pre staršie verzie Greasemonkey, máte 2 možnosti. Buď pridáte celý kód jQuery knižnice do vášho GM skriptu alebo dynamicky pridáte
<script>
tag do stránky.
// ==UserScript== // @name My jQuery Test // ==/UserScript== // include jQuery library /*! * jQuery JavaScript Library v1.6.2 * http://jquery.com/ * * Copyright 2011, John Resig * Dual licensed under the MIT or GPL Version 2 licenses. * http://jquery.org/license * * Includes Sizzle.js * http://sizzlejs.com/ * Copyright 2011, The Dojo Foundation * Released under the MIT, BSD, and GPL Licenses. * * Date: Thu Jun 30 14:16:56 2011 -0400 */ (function(a,b){function cv(a){return f.isWindow(a)? ... // Váš kód $(".ads").remove();
<script>
tagu do dokumentu.
Môžete si o tom prečítať viac a stiahnuť kód na joanpiedra.com.
if (unsafeWindow.jQuery === undefined) { // jQuery NIEJE načítaný } else { // jQuery JE načítaný }
http://jquery-howto.blogspot.com/2011/08/add-jquery-to-your-greasemonkey-script.html
Zatiaľ žiadne komentáre
© 2009 Shaddow hosting od VIPHosting