Permissions

Baseline 廣泛可用 *

此功能已成熟,並可在多種裝置和瀏覽器版本上執行。自 2022 年 9 月起,所有瀏覽器都已支援此功能。

* 此特性的某些部分可能存在不同級別的支援。

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

許可權 API”的 Permissions 介面提供了核心許可權 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
# 許可權介面

瀏覽器相容性