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

浏览器兼容性

另见