WorkerNavigator:permissions 屬性

Baseline 2024
新推出

自 ⁨2024 年 11 月⁩ 以來,此功能在最新的裝置和瀏覽器版本中均可正常工作。此功能在舊裝置或瀏覽器中可能無法正常工作。

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

WorkerNavigator 介面中只讀的 permissions 屬性會返回一個 Permissions 物件,該物件可用於查詢和更新 Permissions API 所覆蓋的 API 的許可權狀態。

一個 Permissions 物件。

示例

js
navigator.permissions.query({ name: "notifications" }).then((result) => {
  if (result.state === "granted") {
    showNotification();
  } else if (result.state === "prompt") {
    requestNotificationPermission();
  }
});

規範

規範
Permissions
# dom-workernavigator-permissions

瀏覽器相容性

另見