2016-09-18 36 views
0

我使用一个简单的自定义代码来从我的网站上发现我的js错误。我使用了window.onerror处理程序。但是,我发现用户在浏览器中安装了很多插件/扩展错误。我不想那些。有没有办法将它们过滤出来并只获取与我的代码相关的内容?窗口onerror过滤掉插件/扩展错误

回答

0

从窗口对象浏览器支持文档http://www.w3schools.com/js/js_window.asp

。它代表了浏览器的窗口。 所有全局JavaScript对象,函数和变量都自动成为窗口对象的成员。全局变量是窗口对象的属性。全局函数是窗口对象的方法。 即使文档对象(的HTML DOM)是窗口对象的属性。

所以这就是为什么addons错误出现在你的catch块中。

但是从这。

https://developer.mozilla.org/en/docs/Web/API/GlobalEventHandlers/onerror

我建议你里面的onError处理程序检查消息和来源,看看这个错误对应的代码。如果不只是忽略它。

希望这会有所帮助。