Permissions
Baseline 2022
Newly available
Since September 2022, this feature works across the latest devices and browser versions. This feature might not work in older devices or browsers.
备注: 此特性在 Web Worker 中可用。
Permissions API 的 Permissions
接口提供 Permission API 的核心功能,例如查询和撤消权限的方法。
实例方法
Permissions.query()
-
返回给定 API 的用户权限状态。
Permissions.revoke()
已弃用-
撤消当前在给定 API 上设置的权限。
示例
js
navigator.permissions.query({ name: "geolocation" }).then((result) => {
if (result.state === "granted") {
showLocalNewsWithGeolocation();
} else if (result.state === "prompt") {
showButtonToEnableLocalNews();
}
// 如果拒绝授予此权限则什么也不做。
});
规范
Specification |
---|
Permissions # permissions-interface |
浏览器兼容性
BCD tables only load in the browser