У меня есть компонент на стороне сервера (то есть сервлет), который создает файл PDF и отправляет его обратно в браузер с таким заголовком ответа:
response.setContentType("application/pdf");
response.setHeader("Cache-Control", "cache");
response.setHeader("Pragma", "cache");
response.setHeader("Content-Disposition", "attachment;filename=document.pdf");
Все отлично работает во всех браузерах, кроме iPad. На iPad отображается контент, но браузер не спрашивает меня, хочу ли я сохранить файл.
Есть идеи, как решить эту проблему?