4

是否有任何用于报告错误的 JavaScript 框架?

我希望能够获取用户当前正在查看的网页的副本,以及可能在 JS、他们当前的浏览器等上的堆栈跟踪并将其发布到我的 Web 应用程序,以便当我尝试调试应用程序 我花更少的时间尝试重新创建问题。

4

1 回答 1

1

ExceptionHub是一项可能是您正在寻找的服务。有一些开销,因为它使用 try catch 块包装对 、 、 等的调用addEventListenersetInterval获取setTimeout堆栈跟踪。

如果不使用升级权限或浏览器扩展,则无法获取页面的屏幕截图。Mozilla 实现中的 canvas 元素有一个drawWindow功能,可以将当前窗口渲染为 canvas 元素,您可以使用它发布像素数据。

于 2010-09-20T15:52:38.260 回答