Permissions

Baseline 2022

Newly available

Since September 2022, this feature works across the latest devices and browser versions. This feature might not work in older devices or browsers.

Permissions権限 API のインターフェイスで、権限の照会や取り消しのためのメソッドなど、中心となる権限 API の機能を提供します。

メソッド

Permissions.query()

指定された API の権限の状態を返します。

Permissions.request() Experimental

指定された API を使用する権限を要求します。 これは現在どのブラウザーも対応していません。

Permissions.requestAll() Experimental 非標準

指定された API 群の使用許可を要求します。これは現在、どのブラウザーも対応していません。

Permissions.revoke() 非推奨;

指定された API に現在設定されている権限を取り消します。

js
navigator.permissions.query({ name: " geolocation" }).then((result) => {
  if (result.state === "granted") {
    showLocalNewsWithGeolocation();
  } else if (result.state === "prompt") {
    showButtonToEnableLocalNews();
  }
  // 権限が拒否された場合は何もしないでください。
});

仕様書

Specification
Permissions
# permissions-interface

ブラウザーの互換性

BCD tables only load in the browser