PermissionStatus:name 属性

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

namePermissionStatus 接口的只读属性,它返回所请求权限的名称。

只读值与传递给 navigator.permissions.query()name 参数相同。

示例

js
function stateChangeListener() {
  console.log(`${this.name} permission status changed to ${this.state}`);
}
function queryAndTrackPermission(permissionName) {
  navigator.permissions
    .query({ name: permissionName })
    .then((permissionStatus) => {
      console.log(
        `${permissionName} permission state is ${permissionStatus.state}`,
      );
      permissionStatus.onchange = stateChangeListener;
    });
}
queryAndTrackPermission("geolocation");
queryAndTrackPermission("midi");

规范

规范
Permissions
# dom-permissionstatus-name

浏览器兼容性

BCD 表格仅在浏览器中加载