我使用简单的自定义代码来捕获我网站上的js错误。我使用window.onerror处理程序。但是,我发现用户已经在浏览器中安装了许多插件/扩展错误。我不想要那些。有没有办法过滤掉那些只能获得与我的代码相关的东西?
答案 0 :(得分:0)
来自文档http://www.w3schools.com/js/js_window.asp
所有浏览器都支持window对象。它代表浏览器的窗口。 所有全局JavaScript对象,函数和变量都自动成为窗口对象的成员。 全局变量是窗口对象的属性。 全局函数是窗口对象的方法。 甚至文档对象(HTML DOM)也是窗口对象的属性。
这就是你的catch块中出现插件错误的原因。
但是从此。
https://developer.mozilla.org/en/docs/Web/API/GlobalEventHandlers/onerror
我建议你在onError处理程序检查消息和源代码中查看此错误是否与您的代码相对应。如果不是忽略它。
希望这有帮助。