недавно у меня возникла проблема с загрузкой файлов, работающей на iOS. Похоже, что специально для Chrome / Firefox на iOS устройство запрашивает маршрут загрузки дважды, один раз до того, как пользователь нажимает на приглашение «загрузить», и еще раз после того, как пользователь нажимает на него. Это не проблема в Safari для iOS, и это нарушает аутентификацию для моих маршрутов загрузки.
Я сделал демо: https://github.com/subnub/ios-chrome-download-example
В демоверсии вы заметите, что если вы используете Chrome или Firefox на iOS, то запрашивает маршрут загрузки дважды, не только для того, чтобы он обслуживал все байты первого запроса, но и просто отбрасывает их все. Но если вы используете Safari, он сделает запрос на загрузку только один раз, как и должен.
Буду очень признателен за любой совет, я застрял на этом в течение некоторого времени.