Chrome扩展:获得当前控制台发送到服务器
Chrome Extensions: Get Current Console to Send Up to Server
是否可以以任何形式获得控制台的当前输出?
例如,如果在用户机器上的测试失败时,我可以调用这样的代码,这将非常有利于我的调试目的:
console.trace()
output = console.dump()
$.post("https://<myserver>/debug/logs", { "console" : output } );
封装当前控制台输出并将其发送到服务器。
在更一般的意义上,我希望包含一个提交错误报告的按钮,并且希望每个错误报告都包含尽可能多的上下文数据。
完全披露:我知道我可以避免调用console.log()
,而是调用我自己专门的日志函数来存储/上传错误日志。我包括console.trace()
行来激励为什么这个中间步骤解决方案不理想,但最终我不想这样做的原因是因为我正在构建一个可以立即在任何扩展中使用的通用调试模块(因此使用console.log
或console.error
的普通开发人员将能够插入一或两行来设置远程调试)。
我认为这在Chrome中是不可能的。您可以使用方便的console.dir()
命令来查看控制台可用的功能。我没有看到任何东西可以从控制台获取任何文本。
你得到这样的列表:
console.dir(console)
相关文章:
- 使用JSP从服务器检索和显示图像
- 如何使用skip参数使用angular ui引导进行服务器端分页
- 控制台返回var不是't定义,但它是
- 客户端服务器REST API captcha实现
- 正在将base64 jpeg从input-type=file上传到服务器
- Webpack开发服务器和React服务器端渲染
- 提示使用服务器端事件处理程序激活JavaScript
- 使用谷歌应用程序脚本将服务器端数据表返回到客户端
- 如何使用Socket.io将命令从客户端发送到服务器
- 如何从windows控制台停止webpack开发服务器
- 如何在生产服务器上测试、调试和查看 Node js 应用的控制台日志消息
- Meteor:在控制台(服务器)上可见,未定义发送到客户端
- rails服务器/控制台错误-没有这样的文件可加载-咖啡脚本(LoadError)
- 如何将所有socket.io服务器控制台文本写入txt文件
- Chrome扩展:获得当前控制台发送到服务器
- 有没有类似的“控制台”?在服务器端javascript V8
- 在node.js中捕获控制台输出,而不编辑服务器代码
- Node.js-将响应状态代码记录到控制台(一个la Django开发服务器)
- 将node.js服务器接收到的数据打印到控制台
- 如何在Web服务器上显示控制台结果