Как определить причину сбоя Safari в iOS?

У нас есть webapp, который очень интенсивно работает в javascript - много активности с пользовательскими маркерами на картах Google и потенциально множеством элементов на странице.

Неожиданно и непредсказуемо, Safari в iOS даст ошибку "Проблема возникла с этой страницей, чтобы она была перезагружена".

В большинстве случаев это происходит после того, как фото было введено и изменено размерами браузера - загрузка еще не состоялась.

При исследовании потенциальных проблем я нашел следующие ссылки

  1. https://discussions.apple.com/thread/6707626?tstart=0
  2. https://www.quora.com/When-Safari-says-A-problem-occurred-with-this-webpage-so-it-was-reloaded-what-sort-of-problem-has-likely-occurred

Реальный вопрос: как определить причину аварии? Это никогда не происходит на рабочем столе, поэтому работайте, если это ограничение iOS, проблема с памятью, проблема изменения размера или другая причина невероятно сложны.

Я подключил iPhone к Mac, чтобы запустить веб-инспектор по телефону, но этот сбой просто завершает весь процесс без регистрации каких-либо ошибок, поэтому там никакой помощи нет.

Кроме того, нет надежного способа воспроизвести проблему - это просто случается "иногда" без какой-либо согласованной функции в отношении того, что может быть причиной.

Заранее спасибо.

Ответы

Ответ 1

Вы пробовали это? :

  1. подключите свой телефон к вашему Mac и
  2. start xcode
  3. откройте Window->Organizer->Devices tab->Console и посмотрите, есть ли ошибки при воспроизведении проблемы.