HTML5实现调用手机通讯录,获取手机通讯录信息。

HTML5实现调用手机通讯录,获取手机通讯录信息。
HTML5实现调用手机通讯录,获取手机通讯录信息。
HTML5实现调用手机通讯录,获取手机通讯录信息。

<!DOCTYPE html>
<html>
<head>
    <title>获取通讯录</title>
</head>
<body>
    <button onclick="getContacts()">获取通讯录</button>
    <ul id="contacts"></ul>
    <script>
        function getContacts() {
            if (typeof navigator.contacts === 'undefined') {
                alert('无法获取通讯录信息');
                return;
            }
            navigator.contacts.pickContact(function(contact){
                var name = contact.displayName;
                var phoneNumbers = contact.phoneNumbers;
                var phones = [];
                for (var i = 0; i < phoneNumbers.length; i++) {
                    phones.push(phoneNumbers[i].value);
                }
                var list = document.getElementById('contacts');
                var item = document.createElement('li');
                item.innerHTML = name + ': ' + phones.join(', ');
                list.appendChild(item);
            }, function(error){
                alert('获取通讯录信息失败');
            });
        }
    </script>
</body>
</html>
  • 这篇博客: HTML5面试题总结中的 三十二、 设计一个幻灯应用,需要列举选择的基础框架、项目的基础框架和代码管理、幻灯数据的存储和读取,部分特效的实现,可以只写思路,后续面聊。 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
  • 本题无标准答案,同学们可以自己研究考虑一下,