Я пытаюсь загрузить PDF-файл в формате BLOB-объектов на iOS.Он работает как положено на Desktop / Android, но не работает должным образом ни в одном браузере на iOS.У кого-нибудь есть понимание, почему это не работает?
export function setBlobtoLink (url, fileName) {
const xhr = new XMLHttpRequest();
xhr.open('GET', url, true);
xhr.responseType = 'blob';
xhr.setRequestHeader('Content-Type', 'application/pdf');
xhr.onload = function xhrOnload () {
if (this.status === 200) {
if (window.navigator && window.navigator.msSaveOrOpenBlob) {
window.navigator.msSaveOrOpenBlob(this.response);
} else {
const data = window.URL.createObjectURL(this.response);
const link = document.createElement('a');
document.body.appendChild(link);
link.style.display = 'none';
link.href = data;
link.download = fileName;
link.target = '_blank';
link.click();
window.URL.revokeObjectURL(data);
link.remove();
}
}
};
xhr.send();
}