--- title: PushManager.permissionState() slug: Web/API/PushManager/permissionState tags: - API - Experimental - Method - PushManager - Reference - Service Workers - permissionState translation_of: Web/API/PushManager/permissionState ---
{{SeeCompatTable}}{{ApiRef("Push API")}}
{{domxref("PushManager")}} インターフェースの permissionState()
メソッドは、プッシュマネージャーの許可状態を示す {{domxref("DOMString")}} で解決される {{jsxref("Promise")}} を返します。許可状態は、'prompt' か
'denied'、
'granted' です。
ノート: Firefox 44 では、Notifications と Push の許可は統合されています。notifications が許可された場合、 push も使用できます。
PushManager.permissionState(options).then(function(PushMessagingState) { ... });
options {{optional_inline}}
userVisibleOnly
: 返されたプッシュサブスクリプションの効果がユーザーに表示するメッセージにだけ使われるかを示す boolean 値。'prompt' か
'denied'、'granted' を持つ
{{domxref("DOMString")}} で解決される {{jsxref("Promise")}} 。
仕様 | 状態 | コメント |
---|---|---|
{{SpecName('Push API','#widl-PushManager-permissionState-Promise-PushPermissionState--PushSubscriptionOptions-options','permissionState()')}} | {{Spec2('Push API')}} | 初期定義。 |
{{Compat("api.PushManager.permissionState")}}