PushManager.permissionState()

これは実験段階の機能です。
この機能は複数のブラウザで開発中の状態にあります。各ブラウザで用いるために、適切なベンダー接頭辞が必要な場合があります。互換性テーブルをチェックしてください。また、実験段階の機能の構文と挙動は、仕様変更に伴い各ブラウザの将来のバージョンで変更になる可能性があることに注意してください。

PushManager インターフェースの  permissionState() メソッドは、プッシュマネージャーの許可状態を示す DOMString で解決される  Promise を返します。許可状態は、'prompt' か 'denied'、'granted' です。

ノート: Firefox 44 では、NotificationsPush の許可は統合されています。notifications が許可された場合、 push も使用できます。

構文

PushManager.permissionState(options).then(function(PushMessagingState) { ... });

パラメーター

options Optional
オプションの設定パラメーターを含むオブジェクト。次のプロパティが設定可能:
  • userVisibleOnly: 返されたプッシュサブスクリプションの効果がユーザーに表示するメッセージにだけ使われるかを示す boolean 値。

戻り値

'prompt' か 'denied'、'granted' を持つ DOMString で解決される Promise

仕様

仕様 状態 コメント
Push API
permissionState() の定義
草案 初期定義。

ブラウザ実装状況

機能 Chrome Firefox (Gecko) Internet Explorer Opera Safari (WebKit)
基本サポート 42.0 44.0 (44.0)[1] 未サポート ? 未サポート
機能 Android Android Webview Firefox Mobile (Gecko) Firefox OS IE Mobile Opera Mobile Safari Mobile Chrome for Android
基本サポート 未サポート 未サポート 48.0 (48)[2] 未サポート 未サポート 未サポート 未サポート 42.0

関連項目

ドキュメントのタグと貢献者

 このページの貢献者: YuichiNukiyama
 最終更新者: YuichiNukiyama,