Navigator: permissions 属性

Baseline 已广泛支持

此功能已成熟,并可在多种设备和浏览器版本上运行。自 2022 年 9 月起,所有浏览器都已支持此功能。

Navigator 接口的只读属性 permissions 返回一个 Permissions 对象,该对象可用于查询和更新 Permissions API 覆盖的 API 的权限状态。

一个 Permissions 对象。

示例

js
navigator.permissions.query({ name: "geolocation" }).then((result) => {
  if (result.state === "granted") {
    showMap();
  } else if (result.state === "prompt") {
    showButtonToEnableMap();
  }
  // Don't do anything if the permission was denied.
});

规范

规范
Permissions
# dom-navigator-permissions

浏览器兼容性

另见