【问题标题】:window onerror filter out the addon/extension errorswindow onerror 过滤掉插件/扩展错误
【发布时间】:2016-09-18 14:09:55
【问题描述】:

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

【问题讨论】:

    标签: javascript onerror


    【解决方案1】:

    来自文档http://www.w3schools.com/js/js_window.asp

    所有浏览器都支持窗口对象。它代表浏览器的窗口。 所有全局 JavaScript 对象、函数和变量都自动成为窗口对象的成员。 全局变量是窗口对象的属性。 全局函数是窗口对象的方法。 甚至(HTML DOM 的)文档对象也是窗口对象的属性。

    这就是为什么插件错误出现在你的 catch 块中。

    但是从这个。

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

    我建议您在 onError 处理程序中检查消息和来源,以查看此错误是否与您的代码相对应。如果不只是忽略它。

    希望这会有所帮助。

    【讨论】:

      猜你喜欢
      • 2019-06-03
      • 2012-06-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-07-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多