Contact Picker API 测试 - 选取系统通讯录联系人
在支持的浏览器上弹出通讯录选择器,获取姓名、电话、邮箱等信息,体验联系人API。
UD5工具箱
使用 Web Contact Picker API 从设备中选择联系人并获取多属性信息
勾选您希望从联系人中获取的属性:
暂无数据
点击「选择联系人」按钮开始
选中的联系人将显示在这里
navigator.contacts.select() 方法实现,目前主要在 Chrome 80+ for Android 上可用。
navigator.contacts.select() 时,通过设置 { multiple: true } 选项,用户就可以在联系人选择器中勾选多个联系人。本工具默认启用了「允许多选联系人」开关,您可以根据需要切换。
icon 属性时,浏览器会返回 Blob 对象数组。每个 Blob 对象可以通过 URL.createObjectURL() 转换为可显示的 URL。本工具会自动处理这个转换,将头像以图片形式展示在联系人卡片中。注意:并非所有联系人都设置了头像。
在支持的浏览器上弹出通讯录选择器,获取姓名、电话、邮箱等信息,体验联系人API。
调用联系人API列出可用联系属性,选中后显示(需环境支持)。
设计无网络连接时显示的页面样式,生成需缓存的HTML。
配置Launch Handler使PWA应用在重复点击时聚焦到已开窗口,而不是新建窗口。
选择 DOM 元素,列出通过 addEventListener 绑定的所有事件及其类型和监听器(可用时)。
事先藏好一系列真心话问题,点击屏幕按钮才揭晓,保证无预备回答。
说出特定指令来操控虚拟卡牌出牌或触发效果,体验语音交互娱乐。
上传名片图片,前端模拟解析姓名、电话、公司字段,演示视觉识别流程(模拟数据)。
创建虚拟地点,将待记词放置于不同位置并通过路径复述,练习古老记忆技巧。
根据接收者当前情况(生病、失落、庆贺),组合适宜小礼物与留言。
生成可用于谍报密码游戏的5x5单词网格,支持自定义主题词库。
上传很短的音乐片段,使用简单的音频特征分析预测流派。
拖拽散点图的点,实时观察皮尔逊相关系数的变化和相应的散点趋势。
使用Web NFC API读取NDEF格式标签的数据,展示记录类型和内容(需硬件支持)。
创建或加入一个WebRTC直连房间,与对方直接发送文本消息,无需服务器中转。
生成包含指定数量随机Emoji的密码短语,新奇有趣,增加猜测难度。
一个大按钮,每勾完一圈点击计数,并显示当前圈数,防止遗忘。
展示当前浏览器的屏幕分辨率、可用字体、插件、Canvas 等指纹信息,了解浏览器唯一性。
通过分步表单填写应用名称、图标、主题色等,生成完整的 manifest.json 文件。
排列音效或音乐片段,一键触发下一个 cue,适合舞台演出或节目控制。
生成随机的姓名、邮箱、地址、电话等用户信息,支持自定义字段和批量输出JSON数组,用于测试填充。
录入在会议、活动结识的联系人信息,设置定期联络提醒,维护关系。
生成一个测试音频播放器,展示如何用MediaSession API设置元数据和操作回调。
定义JSON Schema结构,自动填充符合类型与格式的随机数据,支持导出大文件用于压力测试。
实时调整焦点轮廓的颜色、粗细和偏移,生成美观且高对比度的焦点样式代码。
使用 Web Crypto API 生成自签名的 X.509 证书和密钥对,演示本地 HTTPS 证书原理。
经典的Simon Says记忆游戏,观察颜色亮起顺序并重复点击,序列逐渐加长,考验脑力。
输入或选择国家名,立即生成包含国旗、首都、语言、货币的概览卡片。
输入参与战斗的角色名称和先攻值,自动排序并高亮当前行动者。
从内置题库中随机组合个性化安全问题,用于账户恢复或身份验证设置。