此页面由社区从英文翻译而来。了解更多并加入 MDN Web Docs 社区。

View in English Always switch to English

Navigator:permissions 属性

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since ⁨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();
  }
  // 如果权限被拒绝,不要做任何操作。
});

规范

Specification
Permissions
# dom-navigator-permissions

浏览器兼容性

参见