Navigator.permissions

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

Navigator.permissions 読み取り専用プロパティは、Permissions API の対象となる API のパーミッションの状態を照会および更新するために使用できる Permissions オブジェクトを返します。

構文

permissionsObj = globalObj.navigator.permissions

Permissions オブジェクト。

navigator.permissions.query({name:'geolocation'}).then(function(result) {
  if (result.state === 'granted') {
    showMap();
  } else if (result.state === 'prompt') {
    showButtonToEnableMap();
  }
  // パーミッションが拒否された場合は、何もしないでください。
});

仕様

Specification
Permissions
# dom-navigator-permissions

ブラウザーの互換性

BCD tables only load in the browser

関連情報