Tôi hoàn toàn mới với GreaseMonkey, nhưng tôi đang cố gắng tạo một kịch bản nhỏ.
// ==UserScript==
// @require http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js
// ==/UserScript==
(function() {
$ = unsafeWindow.jQuery;
alert($); // this gives 'undefined'
}());
Tại sao cảnh báo cung cấp undefined
và cách khắc phục điều này?
CẬP NHẬT
Tôi cố gắng này:
(function(){
//boilerplate greasemonkey to wait until jQuery is defined...
function GM_wait()
{
alert('ok');
if(typeof unsafeWindow.jQuery == 'undefined')
window.setTimeout(GM_wait,100);
else
unsafeWindow.jQuery(function() { letsJQuery(unsafeWindow.jQuery); });
}
GM_wait();
function letsJQuery($)
{
alert($);
}
})();
nhưng điều này đã cho tôi một vòng lặp vô hạn của ok-cảnh báo. Dường như jQuery không tải được gì cả.
thử những câu hỏi liên quan: http://stackoverflow.com/questions/2077714/greasemonkey-require-jquery-not-working-component-not-available http://stackoverflow.com/questions/859024/how-can-i-use-jquery-in -greasemonkey – Kip