--- title: PermissionStatus slug: Web/API/PermissionStatus tags: - API - Experimental - Interface - PermissionStatus - Permissions - Permissions API - Reference translation_of: Web/API/PermissionStatus ---
Permissions API の PermissionStatus インターフェイスは、オブジェクトの状態と、その状態への変更を監視するためのイベントハンドラを提供します。
'granted'(付与)、'denied'(拒否)、'prompt'(プロンプト)のいずれかです。'granted'、'denied'、'prompt' のいずれかです。 仕様の今後のバージョンは、これを {{domxref("PermissionStatus.state")}} に置き換えます。PermissionStatus.status が変わるたびに呼び出されるイベント。navigator.permissions.query({name:'geolocation'}).then(function(permissionStatus) {
console.log('位置情報のパーミッションの状態は ' + permissionStatus.state + ' です。');
permissionStatus.onchange = function() {
console.log('位置情報のパーミッションの状態が ' + this.state + ' に変更されました。');
};
});
| 仕様 | 状態 | コメント |
|---|---|---|
| {{SpecName('Permissions API', '#status-of-a-permission', 'PermissionStatus')}} | {{Spec2('Permissions API')}} | 初期定義 |
{{Compat("api.PermissionStatus")}}