ガッチリと手を組み、GreamonkeyでjQueryクラスを使う
1524 ワード
回転:
http://cuimingda.com/2008/10/using-jquery-in-greasemonkey-script.html
GreeambokeyはFirefoxの非常に強力な拡張であり、各ウェブサイトのためにカスタムスクリプトを作成し、さまざまな機能をカスタマイズすることができます.jQueryは非常に強力なJavaScriptクラスで、しかも15 kサイズしかありません.しかし、どうやって両者を結合することができますか?ここではコードセグメントを紹介します.
次はGreemenkeyのシナリオの原形です.基本的に頭情報は含まれていますが、mainに具体的なコードを書けばいいです.このシナリオを使うには注意が必要です.ウェブサイトでは他のJavaScriptのフレームは使用できません.ここで共有しています.
* 怠惰定義モードを導入すると、一回だけ呼び出したコードを処理するためです.
* easGreemenkeyで使われているので、jQueryは直接ウェブサイトの最新バージョンのソースコードを指しています.拡張のように現地で呼び出すのではないので、実行する時は時間が増えるはずです.jQueryサイトから台本を読み込むということは明らかです.
* 自分のコードを直接メールに入れるだけでいいです.いくつかのカスタム関数があれば、メインと同じレベルでいいです.
* jQueryスクリプトをロードするには、サードパーティのウェブサイトからデータを読み込むには時間が必要ですので、コードにはsetTimeoutを使用して検出します.対象のロードが完了するまでコードを実行します.
http://cuimingda.com/2008/10/using-jquery-in-greasemonkey-script.html
GreeambokeyはFirefoxの非常に強力な拡張であり、各ウェブサイトのためにカスタムスクリプトを作成し、さまざまな機能をカスタマイズすることができます.jQueryは非常に強力なJavaScriptクラスで、しかも15 kサイズしかありません.しかし、どうやって両者を結合することができますか?ここではコードセグメントを紹介します.
次はGreemenkeyのシナリオの原形です.基本的に頭情報は含まれていますが、mainに具体的なコードを書けばいいです.このシナリオを使うには注意が必要です.ウェブサイトでは他のJavaScriptのフレームは使用できません.ここで共有しています.
(function() {
var load = function() {
var scriptTag = document.createElement('script');
scriptTag.src = 'http://jquery.com/src/jquery-latest.js';
scriptTag.type = 'text/javascript';
document.getElementsByTagName('head')[0].appendChild(scriptTag);
load = function() {
if(typeof unsafeWindow.jQuery == 'undefined') { window.setTimeout(load,100); }
else { $ = unsafeWindow.jQuery; main(); }
};
return load();
}; load();
function main() {
//
}
})();
簡単に説明します.* 怠惰定義モードを導入すると、一回だけ呼び出したコードを処理するためです.
* easGreemenkeyで使われているので、jQueryは直接ウェブサイトの最新バージョンのソースコードを指しています.拡張のように現地で呼び出すのではないので、実行する時は時間が増えるはずです.jQueryサイトから台本を読み込むということは明らかです.
* 自分のコードを直接メールに入れるだけでいいです.いくつかのカスタム関数があれば、メインと同じレベルでいいです.
* jQueryスクリプトをロードするには、サードパーティのウェブサイトからデータを読み込むには時間が必要ですので、コードにはsetTimeoutを使用して検出します.対象のロードが完了するまでコードを実行します.