能力
能力是让 PWA 做到原生应用之事的设备与平台 API——读写本地文件、分享内容、访问硬件、 加速图形与收款。多数能力受安全上下文、用户手势与显式权限的限制,且各引擎支持程度不一。
每个条目讲解一个 API 做什么、它的权限与安全模型、在哪里受支持,以及不受支持时的回退 方案。
File System Access APIshowOpenFilePicker / showSaveFilePicker / showDirectoryPicker、文件句柄、权限,以及 Safari/Firefox 回退。
Web Share API用 navigator.share() 调起系统原生分享面板,分享 URL、文本与文件。
Payment Request API浏览器托管的结账流程:原生支付面板、数字钱包与 canMakePayment() 检查。
Geolocation API经显式权限获取用户位置。getCurrentPosition、watchPosition 与权限模型。
Async Clipboard API读写系统剪贴板。权限模型、富内容与 execCommand 回退。
Web Bluetooth API通过浏览器设备选择器连接 BLE 设备。WICG 规范,仅限 Chromium,GATT 服务模型。
Screen Wake Lock API防止屏幕变暗。页面隐藏时自动释放与重新获取模式。
WebRTCRTCPeerConnection、MediaStreamTrack 与 RTCDataChannel 实现点对点音视频与数据传输——以及 getUserMedia 与信令。
规划中的主题
Section titled “规划中的主题”已在覆盖矩阵中预留,将逐步填充:
- 协议处理器(protocol handlers)
- WebGPU
- WebUSB、Web Serial、WebHID、Web NFC
← 返回参考总览。