跳转到内容

Contact Picker API 浏览器支持

发布于 更新于

Contact Picker API 让页面通过浏览器呈现的选择器,请用户从设备通讯录中挑选一个或多个条目;页面只拿到选中条目里被请求的字段,不会获得对通讯录的持续访问权。规范要求选择器满足其隐私与选择规则,但不规定必须是原生控件还是浏览器自绘界面。

下表覆盖 navigator.contacts(ContactsManager 接口)及其 select() 方法,数据来自 MDN browser-compat-data。

  • 图例
  • 支持
  • 部分支持
  • 需开启标志
  • 不支持
  • 未知
浏览器 / 平台支持版本置信度来源备注
Chrome (Desktop)不支持—高来源1
Chrome (Android)支持80高来源—
Edge (Desktop)不支持—高来源23
Firefox (Desktop)不支持—高来源4
Firefox (Android)不支持—高来源56
Safari (macOS)不支持—高来源7
Safari (iOS)需开启标志14.5高来源8
Samsung Internet不支持removed in 22.0高来源910
WebView (Android)支持80高来源11
  1. browser-compat-data 未记录 Chrome 的支持。
  2. browser-compat-data 未记录 Edge 的支持。
  3. 由 browser-compat-data 镜像自 Chrome 的数据推导。
  4. 实现跟踪:https://bugzil.la/1756767。
  5. 实现跟踪:https://bugzil.la/1756767。
  6. 由 browser-compat-data 镜像自 Firefox 的数据推导。
  7. browser-compat-data 未记录 Safari 的支持。
  8. 需开启 `Contact Picker API` 偏好设置。
  9. Samsung Internet 自 14.0 起支持,22.0 中移除。
  10. 该 API 虽已暴露,但打开联系人选择器时会失败。
  11. 由 browser-compat-data 镜像自 Chrome Android 的数据推导。

源数据: /compatibility/contact-picker.json · 全球使用占比: 37 % (StatCounter 2026-05)

来源: 规范 · MDN · 最近核验 2026-10-03 · 置信度: 高 (由来源计算)