使用javascript从浏览器控制台获取数据

时间:2011-02-20 11:30:04

标签: javascript error-handling bug-reporting error-console

我不知道之前是否曾经问过这个问题,但我想要做的是从浏览器本身的错误控制台获取数据(如果它支持的话)这将是用户的时候发送一个错误报告,它会提取与我网站上的页面相关的任何错误,例如代码中的拼写错误以及其他某些设法可能会漏掉的内容。此外,在这方面有没有办法将错误从控制台传递到可用的格式?如果这是不可能的,那么我可以告诉他们复制并粘贴网站本身的内容。

我现在想到了这一点,因为我正在考虑如何使错误报告系统更好地运行,因为整个事情基本上是在浏览器中运行的,对于后端我可以轻松地查看错误日志但是对于前端ie javascript一些事情并不容易让人感到轻松。

所以要在一个小语句中完成所有这些,有一个简单的方法从错误控制台获取数据,并能够通过javascript发送它,即表单或类似的东西。

1 个答案:

答案 0 :(得分:2)

您可以使用JS中的onerror事件来获取错误的详细信息。例如Hoptoad这样做并将错误记录到他们的控制台,他们的代码重新使用了许多不错的JS脚本,包括一个很棒的printStackTrace函数......

你可以在这里看到他们是如何做到的:

http://hoptoadapp.com/javascripts/notifier.js