WorkerNavigator.permissions

Experimental: これは実験的な機能です。
本番で使用する前にブラウザー互換性一覧表をチェックしてください。

WorkerNavigator.permissions は読み取り専用のプロパティで、 Permissions オブジェクトを返します。これは権限 API に応じた API の許可状況を照会・更新するために使用することができます。

Permissions オブジェクトです。

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

仕様書

Specification
Permissions
# dom-workernavigator-permissions

ブラウザーの互換性

BCD tables only load in the browser

関連情報