Разъем отключается, пока пользователь выбирает изображение в браузере на iPhone / iPad - PullRequest
0 голосов
/ 15 ноября 2018

Мы создали веб-приложение узла js, в котором есть функциональность, пользователь нажимает кнопку загрузки и выбирает изображения или щелкает изображение с помощью камеры. Но когда пользователь пытается загрузить изображение, снятое с помощью камеры iphone / ipad. Я использовал браузер Chrome для iOS.

Это просто сбой клиента (не сбой сервера. Это подтвердилось открытием двух разных сессий на двух разных устройствах. Когда происходит сбой клиента одного устройства, другое работает нормально и на сервере не выводятся журналы сбоев).

Я провел несколько экспериментов с двумя Iphones .... iPhoneA с версией ios 11.2.5 и iPhoneB с 11.4.1.

Он работал нормально с iPhoneA и не наблюдал никаких сбоев для того же.

Для iPhoneB я наблюдал

  1. При захвате изображения через камеру и ожидании в течение 5 секунд, а затем выборе опции «Использовать фото» наблюдался сбой.
  2. При захвате изображения через камеру и ожидании в течение 5 секунд, а затем выборе опции «Отмена» наблюдался сбой.
  3. При переходе к просмотру изображения и ожидании в течение 5 секунд, а затем выборе изображения или выборе варианта отмены наблюдался сбой.
  4. Когда я выполняю все вышеописанные процессы с большой скоростью менее чем за 3 секунды, сбоя не наблюдалось.

Я вижу, что это происходит, когда мы переключаемся через приложение (из браузера в другое приложение для выбора изображения), приложение браузера переходит в спящий режим, и сокет отключается, происходит сбой (может быть введено в последней версии 11.4.1). Чтобы подтвердить это, я попробовал еще два сценария.

  1. Открыл приложение в браузере, свернул его на 5 секунд, открыл другие приложения, затем снова открыл браузер, он упал.
  2. Открыл функцию настройки / восстановления, выбрал опцию «Из файла» и открыл опцию просмотра, подождал 5 секунд, вернулся в браузер, произошел сбой. Сокет отключается, когда приложение браузера переходит в спящий режим.

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

РЕДАКТИРОВАТЬ: Видео ссылка добавлено.

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