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