проблема iOS Chrome - PullRequest
       11

проблема iOS Chrome

2 голосов
/ 12 марта 2019

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

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

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

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

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

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

1 Ответ

0 голосов
/ 14 марта 2019

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

...