Cos*_*net 8 javascript tracking visitor
是否可以跟踪访问者遇到的JS错误?显然我们自己做测试,但访问者不时会运行某个浏览器版本,或者有一个特定的插件,因为它会导致JS错误.同样地,有时JS中的错误会被忽视.
如果我们能够以某种方式捕获这些事件,并在我们的服务器上使用错误的详细信息来调用脚本以便我们可以尝试解决问题,那将非常有用.
更新:
感谢您的反馈.通常在发布后我设法找到:
在服务器上记录客户端的JavaScript错误在
window.onerror 上有东西,还有一些关于JQuery和FireFox onerror bug的有趣的东西,多年来仍未修复...
小智 4
是的,使用window.onerror。
对于 AJAX 日志记录部分,不要依赖错误发生后可能运行的任何代码。您可能希望通过使用动态插入的脚本标记发出请求来使其尽可能简单,并将源设置为服务器脚本,并将数据作为 GET 参数。但是,请注意,使用 GET 会限制 src 路径中的字符数(在 IE 中约为 2000 个)。
无论您如何操作,保持简单很重要,因为您不希望错误记录代码在最有可能运行的情况(边缘情况)中容易出错。
您需要在非生产环境中禁用此功能,否则它可能会掩盖问题。