Почему мое приложение React Redux TypeScript работает везде, кроме iPhone 6 iOS 12.0.1 (где это пустой белый экран)? - PullRequest
1 голос
/ 14 апреля 2020

Мои основные c stati c Приложение React Redux TypeScript работает локально на Windows, а затем оно также работает при развертывании на страницах GitHub для каждого протестированного устройства , за исключением * 1070. * 6 iOS 12.0.1 (где это пустой белый экран).

Я исследовал много статей, таких как:

Большинство из них пытаются решить случай, когда все устройства показывают белую страницу. Но это не мой сценарий.

Другие говорят о том, что старым браузерам нужны полифилы, но я уже добавил блоки try / catch для моего использования fetch.

Я также пытался изменить на "homepage": "." в package.json, но опять же, я не думаю, что это связано с этой проблемой, поскольку большинство браузеров уже работают, поэтому я знаю, что к ресурсам обращаются.

Есть идеи?

1 Ответ

0 голосов
/ 14 апреля 2020

Наконец, я вспомнил, что могу использовать бесплатный сервис http://xip.io/ для перехода с моего iPhone на "локальный" сервер React, размещенный на моей машине Windows.

Таким образом, я мог видеть сообщения об ошибках, которые не будут видны на производстве (на страницах GitHub).

Я обнаружил, что ошибка "ReferenceError: Не удалось найти переменную: IntersectionObserver".

Таким образом, решение будет использовать полифилл.

Смотрите полезные ссылки:

"IntersectionObserver API поддерживается в iOS Safari начиная с 12.2." Это объясняет, почему он работал на других iPhone, но не на моем.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...