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.

0 ответов

Другие вопросы по тегам