qwe*_*elp 6 javascript vcf-vcard google-chrome download ios
在 IOS 上使用 Chrome 通过数据 URL 下载电子名片时,我无法使用下载属性。我使用下面的代码
function download(filename, text) {
var element = document.createElement('a');
element.setAttribute('href', 'data:text/vcard;charset=utf-8,' + encodeURIComponent(text));
element.setAttribute('download', filename);
element.style.display = 'none';
document.body.appendChild(element);
element.click();
document.body.removeChild(element);
}
Run Code Online (Sandbox Code Playgroud)
它在 IOS 上的 Safari 和 Android 上的 Chrome 上运行良好。但是 IOS 上的 Chrome 会忽略文件名并仅下载名称为“document”的文件,因此联系人应用程序不会打开该文件。