Я хочу, чтобы мои пользователи могли загружать PDF-файл, и чтобы браузер рассматривал его как файл, а не просто отображал его (т.е. у него есть имя файла, пользователь получает возможность сохранить, так далее.). Следующий заголовок подходит для этого везде, кроме iOS:
Content-Disposition: attachment; filename=file.pdf
iOS просто игнорирует это и отображает изображение или документ. Вы можете подумать, что ничего страшного, за исключением того, что я делаю это в скрытом IFRAME как часть моей страницы загрузки, поэтому документ даже не отображается, и похоже, что загрузка не удалась.
Как лучше всего справиться с этим кроссбраузерным способом? IOS просто игнорирует этот заголовок? Я нигде не могу найти никаких спецификаций или упоминания об этом.
Нужно ли мне проверять наличие iOS в заголовках запросов и по-другому обслуживать ответ? Я надеялся избежать этого. Спасибо.
P.S. Приветствуются любые другие полезные советы, связанные с загрузкой файлов и т. Д. В веб-браузерах iOS.
УТОЧНЕНИЕ: Это касается обычного веб-сайта, просматриваемого мобильным браузером Safari. Не родное приложение.