我正在使用 捕获应用程序中的 js 错误window.onerror
,但问题是 - 在 Chrome 中,如果未打开开发工具 - 那么url
传递给onerror
处理程序的参数始终等于打开的 url。
而如果打开开发工具 - 那么url
指向确切.js
文件的点会导致 js 错误。
你如何解决?有什么解决方法吗?
更清楚的是 - 这里有 2 个结果:
Uncaught ReferenceError: a is not defined index:122
- 这是在获取页面后收到的Uncaught ReferenceError: a is not defined List.js:122
- 这是在打开开发工具的情况下获取同一页面后收到的。这是预期的结果 - 我已a();
调用List.js
文件进行测试。
UPD:这是为功能测试(使用 selenium webdriver)而完成的 - 我想捕获 js 错误以进行进一步调查。