Javascript 是否从web将联系人直接导入设备?

Javascript 是否从web将联系人直接导入设备?,javascript,android,iphone,node.js,backbone.js,Javascript,Android,Iphone,Node.js,Backbone.js,这个为移动设备设计的web应用程序是用javascript/backbone编写的,服务器端有node.js/postgres。在客户端,我有一个函数,可以从联系人获取数据并将其解析为.vcf就绪字符串。据我所知,客户端javascript不授予对文件系统的访问权,我可能必须在节点中进行实际保存。我还没有开始这方面的工作,因为我担心手机不允许我做我想做的事情 我希望有一个按钮,提示用户是否要将联系人添加到设备的联系人中。这甚至可以通过web应用程序实现吗?如果有人能给我指出正确的方向,我将不胜感

这个为移动设备设计的web应用程序是用javascript/backbone编写的,服务器端有node.js/postgres。在客户端,我有一个函数,可以从联系人获取数据并将其解析为.vcf就绪字符串。据我所知,客户端javascript不授予对文件系统的访问权,我可能必须在节点中进行实际保存。我还没有开始这方面的工作,因为我担心手机不允许我做我想做的事情


我希望有一个按钮,提示用户是否要将联系人添加到设备的联系人中。这甚至可以通过web应用程序实现吗?如果有人能给我指出正确的方向,我将不胜感激。

由于此类功能可能导致巨大的安全问题,无法从网络上访问电话联系人

尽管有办法通过本机应用程序访问联系人。您可能会考虑查看PosiGAP之类的东西,它只是Web应用程序周围的本地包装器,它有能力允许用户与应用程序JS共享联系人。然后,如果您的应用被授予了此类权限,您将能够修改联系人、添加/删除联系人

并从PhoneGap查看此文档,该文档具有一些很好的功能,完全满足您的需要:


有关更多信息,请查看这个精彩的答案:

您可以下载cal或联系人文件来触发添加联系人意图。这上面有一个writeup:,但它使用php。我找不到一个只使用js的版本,但是你可以使用DataURL“下载”一个用javascript创建的“文件”,我确信js在那个例子中可以完成PHP的其余工作。导入是将外部源中的数据实现为目标的通用格式的过程。那么node.js就不应该在那里了,因为你的标题是误导性的。而且,为了导入联系人,您需要通过某种API访问联系人,而answer的建议仍然适用。我已经更新了上面的答案。