2016-09-18 7 views
0

Я использую простой пользовательский код, чтобы поймать мои js-ошибки с моего сайта. Я использую обработчик window.onerror. Тем не менее, я вижу, что есть много ошибок аддона/расширения, которые пользователи установили в свои браузеры. Я не хочу их брать. Есть ли способ отфильтровать их и получить только то, что связано с моим кодом?Окно onerror фильтрует ошибки аддона/расширения

ответ

0

От Docs http://www.w3schools.com/js/js_window.asp

Объект окна поддерживается всеми браузерами. Он представляет окно браузера. Все глобальные объекты, функции и переменные JavaScript автоматически становятся членами оконного объекта. Глобальные переменные являются свойствами оконного объекта. Глобальные функции - это методы объекта window. Даже объект документа (HTML DOM) является свойством объекта window.

Вот почему в вашем блоке catch появляется ошибка addons.

Но из этого.

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

Я хотел бы предложить вам внутри OnError проверки обработчика сообщений и источников, чтобы увидеть, если эта ошибка соответствует вашему коду. Если не просто игнорировать его.

Надеюсь, это поможет.