對於此測試Greasemonkey UserScript,警報彈出,但沒有記錄到Firebug控制檯。
這是在Firefox 12.0中的Greasemonkey 0.9.18和Firebug 1.9.1。爲什麼alert()在Greasemonkey示例中爲此jQuery啓動而不是console.log()?
// ==UserScript==
// @name test
// @namespace tester12354
// @include *
// @require http://code.jquery.com/jquery-latest.min.js
// ==/UserScript==
(function($) {
$.fn.tester1 = function(test) {
alert(test);
console.log(test);
}
}(jQuery));
$.extend({
tester2: function(test) {
alert(test);
console.log(test);
}
});
alert($().jquery)
console.log($().jquery)
$().tester1('from tester1');
$.tester2('from tester2');
你使用的是什麼版本的jQuery,Firefox和Firebug? – Jack
你確定你沒有在控制檯上應用過濾器嗎?只顯示錯誤或警告? –
如果直接輸入'console.log('test')'到firebug中,控制檯是否仍然正常登錄? –