权限

基线 2022

新推出

2022 年 9 月起,此功能可在所有最新的设备和浏览器版本上运行。此功能可能无法在较旧的设备或浏览器上运行。

注意:此功能在 Web Workers 中可用。

PermissionsPermissions API 的接口,它提供了核心权限 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();
  }
  // Don't do anything if the permission was denied.
});

规范

规范
权限
# permissions-interface

浏览器兼容性

BCD 表格仅在浏览器中加载