Проблема с iOS Chrome

#google-chrome

#google-chrome

Вопрос:

Я пытаюсь разгадать тайну:

  • Страница из веб-приложения React может быть загружена в Safari на iOS
  • Эта страница может быть загружена в Chrome на iOS, если вы выберете «Запросить сайт рабочего стола»
  • Эта страница пуста при попытке загрузить ее в Chrome на iOS, если вы используете «Запросить мобильный сайт» по умолчанию
  • Страница отлично работает в настольных браузерах

Я предпринял шаги для обеспечения тайм-аута на стороне сервера на случай, если соединение зависает. Но когда я просматриваю журналы, запросы быстро завершаются без каких-либо обычных последующих действий. Я предполагаю, что существует какая-то ошибка JavaScript, которая вызывает сбой приложения React.

Какой хороший следующий шаг может быть полезен для устранения этой проблемы?

ETA: Добавлена новая информация, подтверждающая, что запросы поступают из Chrome на сервер Golang, как и ожидалось.

Я думаю, что происходит то, что режим «Запросить мобильный сайт» отключается при наличии большого пакета JavaScript, тогда как «Запросить сайт для настольных компьютеров» по какой-то причине этого не делает.

Ответ №1:

Для всех, кто сталкивается с такой ситуацией, у меня сработало то, что я уменьшил объем JavaScript, который загружает приложение iOS Chrome, например, используя разделение кода, отслеживание пользовательского агента и перенаправление на страницу с меньшим объемом памяти в случае iOS Chrome. После этого все работало нормально. Я предполагаю, что приложениям, работающим в режиме «Запросить мобильный сайт», доступно меньше памяти, чем в режиме «Запросить сайт рабочего стола».