是否有用于报告错误的javascript框架?
我希望能够获得用户当前正在查看的网页的副本,以及JS上的堆栈跟踪,他们当前的浏览器等,并将其发布到我的Web应用程序,以便在我尝试时为了调试应用程序,我花了更少的时间来重新创建问题。
答案 0 :(得分:1)
ExceptionHub是您可能正在寻找的服务。由于它使用try catch块来调用addEventListener
,setInterval
,setTimeout
等来获取堆栈跟踪,因此会产生一些开销。
如果不使用升级权限或浏览器扩展程序,则无法获取页面的屏幕截图。 Mozilla实现中的canvas元素有一个drawWindow
function,它可以将当前窗口渲染为canvas元素,您可以发布像素数据。