PushSubscription.endpoint
Experimental: これは実験的な機能です。
本番で使用する前にブラウザー互換性一覧表をチェックしてください。
PushSubscription
インターフェイスの endpoint
読み取り専用プロパティは、プッシュサブスクリプションに関連するエンドポイントを含む USVString
を返します。
エンドポイントは、プッシュサービスに加入している特定のサービスワーカーにプッシュメッセージを送信するために使用するプッシュサーバーへのカスタム URL エンドポイントの形式をとります。このため、他者がこれをハイジャックしてプッシュ機能を乱用しないように、エンドポイントを秘匿する方が良いです。
構文
var myEnd = pushSubscription.endpoint;
値
例
navigator.serviceWorker.ready.then(function(reg) {
reg.pushManager.subscribe({userVisibleOnly: true}).then(function(subscription) {
console.log(subscription.endpoint);
// この時点で、サブスクリプションエンドポイントをサーバーに送信し、
// 保存した後、後でプッシュメッセージを送信するために使用します。
})
})
仕様書
Specification |
---|
Push API # dom-pushsubscription-endpoint |
ブラウザーの互換性
BCD tables only load in the browser
関連項目
- Using the Push API
- Push Notifications on the Open Web, Matt Gaunt