javascript - 使用 Javascript 打开 vCard

标签 javascript vcf-vcard

使用二维码电子名片,用户用手机扫描该代码,然后手机上会弹出“添加到联系人”对话框,例如下面的代码:

enter image description here

我该如何做同样的事情,但我希望它通过单击按钮来完成相同的操作,而不是扫描二维码。

我尝试过以下方法:

var btn = document.getElementById(“clickMe”);
btn.addEventListener(“click”, loadvcard);
function loadvcard(){
 url = "BEGIN%3AVCARD%0AVERSION%3A3.0%0AN%3ADoe%3BJohn%0AFN%3AJohn%20Doe%0ATITLE%3A08002221111%0AORG%3AStackflowover%0AEMAIL%3BTYPE%3DINTERNET%3Ajohndoe%40gmail.com%0AEND%3AVCARD";
 window.open(url);

}

最佳答案

如果需要,您可以在浏览器中以数据 URL 的形式打开您的电子名片。

您的代码将是:

var btn = document.getElementById(“clickMe”);
btn.addEventListener(“click”, loadvcard);
function loadvcard(){
 var data = "BEGIN%3AVCARD%0AVERSION%3A3.0%0AN%3ADoe%3BJohn%0AFN%3AJohn%20Doe%0ATITLE%3A08002221111%0AORG%3AStackflowover%0AEMAIL%3BTYPE%3DINTERNET%3Ajohndoe%40gmail.com%0AEND%3AVCARD";
 window.open("data:text/x-vcard;urlencoded," + data);
}

关于javascript - 使用 Javascript 打开 vCard,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57725291/

相关文章:

javascript - 每个方法的 Jquery 回调

javascript - javascript中的数组循环

vcf-vcard - 使用 URL 链接到图像文件,使用导入的 "PHOTO"创建 VCF 文件

android - 使用 VCF 文件删除旧号码

java - 如何在Java中使用自己的数据创建vcard?

javascript - 将参数从 HTML 文件传递​​给 Javascript

javascript - 使用谷歌闭包库将 url 打开到拆分面板中

javascript - Jquery .getJSON 和 ASP.NET MVC

要联系的 android vcard 字符串

iphone - 将 vcard 的文件类型与 iPhone 应用程序相关联