3

你如何console.log在greasemonkey脚本中使用?我没有得到任何输出。

// ==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');

我得到的印象是您可以console.log在 Chrome 中正常使用。是否有一个不错的包装器,以便您可以在 Firefox 和 Chrome 中登录控制台?

4

2 回答 2

4

console.log将出现在 Firefox 的错误控制台中(工具 -> 错误控制台或 CTRL+SHIFT+J)

将其更改为unsafeWindow.console.log将使日志出现在 Firebug 中。在使用它之前,请确保您阅读了 unsafeWindow 的安全问题。

正如您所说,让日志出现在 Firebug 中的另一个选项是将其保留为 console.log 但打开extensions.firebug.showChromeErrorsAND extensions.firebug.showChromeMessages。这可以通过在 Firefox 地址栏中键入 about:config 来完成。然后过滤 Chrome。找到这两个选项并双击它们以打开它们。

所有 Firefox 示例均适用于 Firefox 5.0

于 2011-08-09T08:31:31.103 回答
0

似乎这console.log实际上在 Chrome 和 Firefox 中都有效。

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

于 2011-06-29T16:55:59.827 回答