PushManager: register() 方法
已棄用:此特性不再推薦。雖然某些瀏覽器可能仍然支援它,但它可能已經從相關的網路標準中刪除,可能正在刪除過程中,或者可能僅為相容性目的而保留。請避免使用它,如果可能,請更新現有程式碼;請參閱本頁底部的相容性表格以指導您的決策。請注意,此特性可能隨時停止工作。
非標準:此特性未標準化。我們不建議在生產環境中使用非標準特性,因為它們瀏覽器支援有限,並且可能會更改或被移除。但是,在沒有標準選項的特定情況下,它們可以是合適的替代方案。
注意:此功能在 Web Workers 中可用。
register 方法用於請求系統請求一個新的通知端點。
注意:此方法已被 PushManager.subscribe() 取代。
語法
js
register()
引數
無。
返回值
一個 DOMRequest 物件,用於處理方法呼叫的成功或失敗。
如果方法呼叫成功,請求的 result 將是一個字串,即端點 URL。
注意:如果您不再需要該 URL,請使用 PushManager.unregister() 來清理。
示例
js
const req = navigator.push.register();
req.onsuccess = (e) => {
const endpoint = req.result;
console.log(`New endpoint: ${endpoint}`);
};
req.onerror = (e) => {
console.error(`Error getting a new endpoint: ${e.error}`);
};
規範
此功能不是任何規範的一部分。它已不再有成為標準的計劃。
瀏覽器相容性
載入中…