如何在greasemonkey脚本中使用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中登录到控制台?
答案 0 :(得分: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
答案 1 :(得分:0)
console.log
似乎确实可以在Chrome和Firefox中使用。
在Firefox中,您需要在Firebug中启用Show Chrome messages
和Show Chrome errors
才能看到您的greasemonkey脚本生成的消息。