JavaScript: как указать имя файла большого двоичного объекта в Chrome для iOS?
Я работаю над загрузкой двоичного файла с расширением.pfx из iOS.
Я создал URI данных (data:URL) и вызвал его с помощью тега.
Проблема в том, что атрибут загрузки работает в Safari, но не работает в Chrome.
Бинарный файл в Chrome называется просто "документ".
Вот мой код;
var reader = new FileReader();
reader.onload = (e) => {
var a = document.createElement("a");
a.style.display = "none";
document.body.appendChild(a);
a.href = reader.result;
// Use download attribute to set set desired file name
a.setAttribute("download", fileName);
a.setAttribute("target", "_blank");
// Trigger the download by simulating click
a.click();
// Cleanup
document.body.removeChild(a);
};
reader.readAsDataURL(blob);
Я тестировал код на iOS 13 и iPhone 11 pro.