У меня есть большой двоичный объект, созданный с помощью base64, и мне нужно сделать эти данные загружаемыми в формате PDF.
Я создал этот фрагмент:
var blob = new Blob([byte]);
var link = document.createElement('a');
link.href = window.URL.createObjectURL(blob);
link.target = '_blank';
var fileName = name + '.pdf';
link.download = fileName;
link.click();
Он работает во всех браузерах, кроме Safari Mobile на iOS.
Файл действительно загружен, но его имя «неизвестно», поэтому его нельзя открыть, так как расширение потеряно.
Проблема в том, чточто атрибут загрузки не поддерживается в этом браузере и IE.
Есть много обходных путей для IE, но я не нашел ни одного для safari / iOS.
Знаете ли вы, как я могу загрузить блоб, полученный с base64 (без XHR) в этом браузере?
Спасибо