Я внедрил следующий код, который загружает файл в Safari, но имя файла становится «untitled». В других браузерах он работает хорошо.Имя файла во время загрузки в Safari становится «untitled»
var saveData = (function() {
var base64 = "data:application/msword;base64,iVBOR---<some data>---JoU8gAAAAASUVORK5CYII=";
var uri = encodeURI(base64);
var anchor = document.createElement('a');
document.body.appendChild(anchor);
anchor.href = uri;
anchor.download = "hello";
anchor.click();
document.body.removeChild(anchor);
}());
saveData();
Это ссылка на JSFiddle, чтобы проверить это. JSFiddle_here
Он сказал, что его работа, но только имя файла "untitled". Я уверен, что он знает о поддержке атрибута «загрузка» в сафари. – lin
Да, загрузка содержимого работает нормально, но имя файла «неизвестно». И я также использовал FileSaver. Я не очень хорошо работал в Safari. – Apoorv