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

関連項目