Permissions
Permissions
は権限 API のインターフェイスで、権限の照会や取り消しのためのメソッドなど、中心となる権限 API の機能を提供します。
メソッド
Permissions.query()
-
指定された API の権限の状態を返します。
Permissions.request()
Experimental-
指定された API を使用する権限を要求します。 これは現在どのブラウザーも対応していません。
Permissions.requestAll()
Experimental Non-standard-
指定された API 群の使用許可を要求します。これは現在、どのブラウザーも対応していません。
Permissions.revoke()
非推奨-
指定された API に現在設定されている権限を取り消します。
例
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