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

瀏覽器相容性

另見