window onerror过滤掉插件/扩展错误

时间:2016-09-18 14:09:56

标签: javascript onerror

我使用简单的自定义代码来捕获我网站上的js错误。我使用window.onerror处理程序。但是,我发现用户已经在浏览器中安装了许多插件/扩展错误。我不想要那些。有没有办法过滤掉那些只能获得与我的代码相关的东西?

1 个答案:

答案 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处理程序检查消息和源代码中查看此错误是否与您的代码相对应。如果不是忽略它。

希望这有帮助。