Permissions

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

Permissions APIPermissions インターフェイスは、パーミッションの照会および取り消しのためのメソッドなど、コアとなる Permission API 機能を提供します。

メソッド

Permissions.query()
特定の API のパーミッションの状態を返します。
Permissions.request()
特定の API を使用するパーミッションを要求します。 これは現在どのブラウザーもサポートしていません。
Permissions.revoke()
特定の API に現在設定されているパーミッションを取り消します。

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

仕様

仕様 状態 コメント
Permissions
Permissions の定義
草案 初期定義

ブラウザーの互換性

BCD tables only load in the browser