Permissions
Permissions API 提供了一组方法,用于在请求特定权限之前,检查这些权限是否已被授予。
这个功能非常实用。例如,应用可以避免由于用户不理解为何需要某项权限而直接拒绝授权。相反,先检查权限状态,并可选地展示自定义界面来向用户解释权限用途,这种做法有望提高权限允许率并改善用户体验。
API
query(...)
query(options: PermissionsOptions) => Promise<PermissionResult>
| 参数 | 类型 |
|---|---|
options | |
返回值:
Promise<PermissionResult>
接口
PermissionResult
| 属性 | 类型 |
|---|---|
state | "denied" | "granted" | "prompt" |
PermissionsOptions
| 属性 | 类型 |
|---|---|
name | |
枚举
PermissionType
| 枚举成员 | 值 |
|---|---|
Camera | "camera" |
Photos | "photos" |
Geolocation | "geolocation" |
Notifications | "notifications" |
ClipboardRead | "clipboard-read" |
ClipboardWrite | "clipboard-write" |
Microphone | "microphone" |