2
是否有可能获得控制台的任何形式的电流输出?Chrome扩展:获取当前控制台最多发送服务器
例如,这将是伟大的我调试的目的,如果每当测试的用户的机器上失败了,我可以打电话是这样的:
console.trace()
output = console.dump()
$.post("https://<myserver>/debug/logs", { "console" : output });
这将包裹当前控制台输出,并把它送上去到服务器。
在更一般的意义上,我想包括按钮提交错误报告,并希望每个bug报告,以尽可能多的上下文数据尽可能地包装。
全面披露:我知道我可能只是避免调用console.log()
,而是叫我自己专门的日志记录功能,用于存储/上传错误日志。我包括console.trace()
线激励为什么这个中间步骤的解决方案不是很理想,但最终的原因,我不想这样做是因为我建立,可以立即在任何分机上使用的通用调试模块(所以使用console.log
或console.error
的普通开发人员将能够插入一行或两行来设置远程调试)。
是的,我要通过这些职能问这个问题之前。不幸的是,这个功能没有暴露。我将检查Chromium源代码,但我可能只需要在控制台上打包一个包装并将包装附加到窗口。 –
好的,所以在检查源代码之后,现在没有办法做到这一点。 http://code.google.com/chrome/extensions/trunk/experimental.devtools.console.html最终应该可以实现(假设他们将其从实验版本升级)。 –
感谢您的研究,我也想拥有该功能 - 您是否想出了任何解决方法? – Stefan