Запустить запрос на загрузку PDF-файла в iOS SafariIOS

Программируем под IOS
Ответить
Anonymous
 Запустить запрос на загрузку PDF-файла в iOS Safari

Сообщение Anonymous »

Я пытаюсь показать пользователям iOS моего веб-приложения (собственное) приглашение на загрузку PDF-файла, подобное этому, когда они нажимают кнопку/ссылку:
Изображение

К сожалению, все, что я пробовал, приводило к тому, что Safari открывал файл в новой или текущей вкладке. Я попробовал использовать FileSaver.js следующим образом:

Код: Выделить всё

saveAs("https://example.com/pdf", "filename.pdf");
Я попробовал тег a: (с target="_blank" и без него)

Код: Выделить всё

[url=https://example.com/pdf]Download[/url]
Я попробовал использовать fetch, чтобы получить файл, и использовать FileSaver.js, чтобы сохранить большой объект:

Код: Выделить всё

const res = await fetch("https://example.com/pdf", {
mode: "cors",
method: "GET",
cache: "force-cache",
headers: {
Accept: "application/pdf",
},
});

const blob = await res.blob();

saveAs(blob, "filename.pdf");
Однако я могу контролировать ответ сервера. Это заголовки, которые я сейчас установил

Код: Выделить всё

Content-Type:  application/pdf
Content-Disposition: attachment; filename="Bauhaus%20-%2001-04-2019%2015-59.pdf"
Заранее спасибо!

Подробнее здесь: https://stackoverflow.com/questions/648 ... r-pdf-file
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «IOS»