У меня есть блоб, созданный с помощью 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)?
Спасибо