2011-06-29 68 views
3

如何在greasemonkey腳本中使用console.log?我沒有得到任何輸出。用於greasemonkey/chrome用戶腳本的跨瀏覽器console.log

// ==UserScript== 
// @name   test 
// @namespace  test 
// @description test 
// @require  https://ajax.googleapis.com/ajax/libs/jquery/1.6.1/jquery.min.js 
// @version  1.2 
// ==/UserScript== 

console.log('test'); 

我的印象是,您可以在Chrome中正常使用console.log。有沒有一個很好的包裝,所以你可以在Firefox和Chrome登錄到控制檯?

回答

4

console.log將出現在Firefox中的錯誤控制檯(工具 - >錯誤控制檯或CTRL + SHIFT + J)

改變它unsafeWindow.console.log會使日誌出現在Firebug。確保在使用之前閱讀unsafeWindow的安全問題。

如您所說,讓Firebug出現日誌的另一種方法是將其保留爲console.log,但打開extensions.firebug.showChromeErrors AND extensions.firebug.showChromeMessages。這可以通過在Firefox地址欄中鍵入about:config來完成。然後過濾Chrome。找到兩個選項並雙擊它們打開它們。

所有的Firefox示例適用於Firefox 5.0

0

看來console.log確實可以在Chrome和Firefox中使用。

在Firefox中,您需要在Firebug中啓用Show Chrome messagesShow Chrome errors才能看到由您的greasemonkey腳本生成的消息。