在开发项目时通过HBuilderX打包h5网页后 需要获取用户的地址和通讯录 查阅了很多 自己写出来总结一下
这里是引用HTML5+API Reference的接口 里边有很多的资料 详细参考手册 http://www.html5plus.org/doc/zh_cn/webview.htmlhttp://www.html5plus.org/doc/zh_cn/webview.html
回归正题进行获取用户的通讯录
1、 我在js开始执行时定义了全局变量存储,等到用户登录成功后进行存入数据库
var contacts_json = '';
2、进行实例化plusready
// 扩展API加载完毕后调用onPlusReady回调函数
document.addEventListener('plusready', onPlusReady, false);
3、扩展API加载完毕,现在可以正常调用扩展API
function onPlusReady() {
// 扩展API加载完毕,现在可以正常调用扩展API
plus.contacts.getAddressBook( plus.contacts.ADDRESSBOOK_PHONE, function( addressbook ) {
addressbook.find(["displayName","phoneNumbers"],function(contacts){
contacts_json = JSON.stringify(contacts);
contacts_msg = '获取成功!';