Я пытаюсь загрузить файл vcf в свое мобильное веб-приложение, не обращаясь к серверу.
function downloadVcf(filename, data) {
var element = document.createElement('a');
element.setAttribute('href', 'data:text/x-vcard;charset=utf-8,' + encodeURIComponent(data));
element.setAttribute('download', filename);
element.style.display = 'none';
document.body.appendChild(element);
element.click();
document.body.removeChild(element);
}
Приведенный выше код очень хорошо работает при отладке в браузере Chrome с ОС Windows.Также он прекрасно работает на браузере Chrome на телефонах Android.Но это не работает на браузере iPhone (сафари).Вместо загрузки файла VCF он открывает файл VCF в браузере.Но у него есть возможность импортировать его в другие приложения (например, контакты).Но я хочу загрузить файл VCF на iPhone пользователя.
Пожалуйста, помогите.