只是环顾MDN about window.location
,他们给出的例子是:
dump(document.location); // Prints a string like // "http://www.example.com/juicybits.html" to the console
所以我打开我的控制台并输入dump(document.location)
,我得到的只是dump is not defined
。我甚至试过window.dump(document.location)
。
然后我继续查看MDN上的转储API here,但似乎我正在使用它。
我也在Firefox中尝试过 - 但仍然继续undefined
所以我尝试使用window.dump.enabled
启用它 - 但这对我来说也没有做任何事情。
以下是我的Mozilla控制台的屏幕截图:
我可以在这里找到什么?
答案 0 :(得分:2)
它是一个firefox(mozilla)特有的功能。
答案 1 :(得分:1)
它在您链接到的文档(强调我的)中说得正确:
dump()
的一个常见用途是调试JavaScript。 如果使用-console选项启动了Firefox进程,则传递给dump()
的消息将发送到系统控制台(本机控制台)。如果未指定-console选项,则输出将转至stderr。 来自dump()
的输出不会发送到浏览器控制台。可以使用console.log()
将输出发送到浏览器控制台。特权代码还可以使用Components.utils.reportError
和nsIConsoleService
将消息记录到错误控制台/浏览器控制台。
您无法启用它并让它执行除了它所说的之外的其他操作,您需要查找输出的正确位置,而不是浏览器控制台,而是文档说的地方。
你可以从控制台中调用它,而是。它会返回undefined
,就像console.log
一样。
输入dump
:
[16:40:57.545] dump
[16:40:57.547] [object Function]
已定义。