请选择 进入手机版 | 继续访问电脑版

HTML5星空

HTML5星空 首页 HTML5教程 查看内容

HTML5 通讯录Contact API简介

2013-12-11 22:30| 发布者: admin| 查看: 11215| 评论: 0

摘要: Contact APIContact API主要应用在移动设备上,提供对用户通用通讯录的访问,包含如下关键接口。 Contacts接口:提供了访问用户通用通讯录的方法。 Contact接口:提供了读操作来获取单个联系人的信 ...
Contact API
Contact API主要应用在移动设备上,提供对用户通用通讯录的访问,包含如下关键接口。
 Contacts接口:提供了访问用户通用通讯录的方法。
 Contact接口:提供了读操作来获取单个联系人的信息。

每一个操作系统和框架提供了多种方式来展现通讯录信息。许多用户需要维护通讯录数据的多份副本,而当用户跨通讯录服务提供商存储数据时,经常会产生混乱和不一致的信息。

当和第三方分享联系人数据时,用户经常不需要使用他们的整个通讯录。用户并不完全信任第三方来分享他们所有的数据,实际上,用户很可能只想或者只需要分享他们通讯录里面的一部分数据,所以需要一个应用来达到这个目的。

这个规范定义了一个用户通用通讯录的概念,通讯录的数据可以来自许多地方:包括线上的和线下的。然后它定义了一个接口,经过明确的用户许可和筛选后,第三方应用程序通过这个接口可以访问用户的通用通讯录。

此规范同时提供了多种示例来举例说明如何使用已有的Web API来添加和更新联系人信息。

下面的代码说明了如何从用户通讯录里获取联系人信息:
function success(contacts){ //获取联系人对象后进行处理
 for(var i in contacts){ //遍历所有的联系人
 alert(contacts[i].name); //弹出联系人的姓名
 }
}
function error(err){ //获取数据错误时进行处理
 alert(err.code); //弹出错误号
}
//执行一个通讯录搜索。获取name和emails属性。同时初始化过滤列表到包含Bob的联系人记录
navigator.contacts.find(['name', 'emails'], success, error, {filter: 'Bob'});

有关Contact API的更多信息,可以在http://www.w3.org/TR/contacts-api/了解到。目前,这一部分内容还不是HTML5的正式规范。



鲜花

握手

雷人

路过

鸡蛋

相关阅读

最新评论

更多资源及Java+大数据个人原创视频,
可关注本站官方公众号观看:
快讯

     京ICP备14042305号-1

html5star team © 2012-2013 html5星空 Comsenz Inc.

GMT+8, 2021-2-27 11:36 , Processed in 0.090611 second(s), 30 queries .

返回顶部