PushManager: permissionState() 方法
注意:此功能在 Web Workers 中可用。
PushManager 介面的 permissionState() 方法返回一個 Promise,該 Promise 解析為一個字串,指示推送管理器的許可權狀態。可能的值為 'prompt'、'denied' 或 'granted'。
注意: 從 Firefox 44 開始,Notifications 和 Push 的許可權已合併。如果允許通知許可權,則推送也將啟用。
語法
js
permissionState()
permissionState(options)
引數
options可選-
一個包含可選配置引數的物件。它可以具有以下屬性
userVisibleOnly-
一個布林值,指示返回的推送訂閱僅用於對使用者可見的訊息。
applicationServerKey-
您的推送伺服器將用於透過推送伺服器將訊息傳送到客戶端應用程式的公鑰。此值是您的應用程式伺服器生成的簽名金鑰對的一部分,可與 P-256 曲線上的橢圓曲線數字簽名演算法 (ECDSA) 一起使用。
返回值
一個 Promise,它解析為字串 'prompt'、'denied' 或 'granted'。
規範
| 規範 |
|---|
| 推送 API # dom-pushmanager-permissionstate |
瀏覽器相容性
載入中…