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();
  }
  // パーミッションが拒否された場合は何もしないでください。
});

仕様

Specification
Permissions
# permissions-interface

ブラウザーの互換性

BCD tables only load in the browser