Navigator:permissions 属性

Navigator.permissions 只读属性返回一个 Permissions 对象,可以用于查询或更新 Permissions API (en-US) 涵盖的 API 状态。

一个 Permissions 对象。

示例

js
navigator.permissions.query({ name: "geolocation" }).then((result) => {
  if (result.state === "granted") {
    showMap();
  } else if (result.state === "prompt") {
    showButtonToEnableMap();
  }
  // 如果权限被拒绝,不要做任何操作。
});

规范

Specification
Permissions
# dom-navigator-permissions

浏览器兼容性

BCD tables only load in the browser

参见