Невозможно воспроизвести TypeError: 'undefined' is not a object

Google Analytics показывает, что примерно 12% от общего числа наших пользователей страдают от ошибки Javascript:

TypeError: 'undefined' is not a object

90% браузеров — Safari 7534.48.3, 10% — агент, совместимый с Mozilla. 75% ошибок приходятся на айфоны, 23% — на айпады.1% от Macintosh, остальные 2% от iPod и т. д. Ни одно из устройств не работает под управлением Linux или Windows.

Я попытался включить режим отладки в Safari на iPhone и iPad, но не смог воспроизвести ошибку.

Вот ссылка на страницу, на которой, по утверждениям Google Analytics, отображается ошибка. Если кто-нибудь сможет последовательно воспроизвести здесь ошибку, я буду очень счастлив, потому что для начала отладки будет достаточно одного номера строки.

Кто-нибудь может придумать другие способы отладки? Спасибо всем

Для любопытных среди нас, я использую этот код для отправки ошибок в GA-- Предупреждение: Возможна самореклама.

Обновление: TypeError: 'undefined' не является объектом (оценка 'safari.self.tab.canLoad')

Удалось получить это один раз при нажатии, в основном на iphone при нажатии «Изменить страну..»

Обновление: Решил эту проблему, убедившись, что элемент доступен в dom. Оказывается, вызов ajax в случае успеха пытался записать элемент, который был недоступен.

У меня есть серьезная запись Невозможно воспроизвести TypeError: 'undefined' здесь не является объектом

12
задан pnuts 26 November 2015 в 13:18
поделиться