У меня есть приложениеact.js, которое я обслуживаю на сервере Node.
Однако у меня есть случай, когда мне нужно использовать приложение на Android без подключения к сети, и я надеялся, что смогу просто «открыть» файл index.html в Chrome для Android.Подвох в том, что веб-сайт открывается и правильно отображается в Firefox для Android (загрузка занимает менее 1 секунды), но Chrome для Android дает мне черный экран, а затем пустой белый экран.
Я пробовал несколько способов открытия веб-сайта, которые, похоже, работают в браузере Android Firefox, но не в Chrome.Например, один из методов - просто ввести в Firefox что-то вроде следующего:
file: ///storage/emulated/0/testing123/index.html
Это не работает в Chrome,
Однако мне действительно нужно, чтобы это работало в Chrome для Android, потому что приложение интенсивно использует графику, а производительность в Chrome намного выше (это еще одна проблема, требующая изучения, хотя я подозреваю, чтоэто связано с сериализацией объектов в WebWorker и из него).
Другая информация, которая может иметь отношение к делу:
- Разрешения на хранение включены для обоих.
- Приложение использует WebSockets, WebWorkers и React.
- Chrome версии 71.0.3578.99.
- Firefox версии 64.0.1.
- Запуск на S7 с Android 8.0.
Примечание.Единственный способ получить эту работу локально в Chrome на устройстве Android - это запустить веб-сервер на устройстве Android (например, работает kWS) и перейти к нему в Chrome.Тем не менее, меня беспокоит производительность батареи, поэтому я предпочел бы не делать этого, если есть альтернатива.