このページはコミュニティーの尽力で英語から翻訳されました。MDN Web Docs コミュニティーについてもっと知り、仲間になるにはこちらから。

View in English Always switch to English

PushSubscriptionOptions.applicationServerKey

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since ⁨2023年3月⁩.

PushSubscriptionOptions インターフェイスの applicationServerKey 読み取り専用プロパティは、プッシュサーバーが用いる公開鍵です。

プッシュサーバーがプッシュサーバーを通じてクライアントアプリケーションにメッセージを送信するのに用いる公開鍵です。この値は、アプリケーションサーバーで生成された署名用鍵ペアの一部であり、P-256 曲線上での楕円曲線デジタル署名 (ECDSA) で利用可能です。

この例では、applicationServerKey の値をコンソールに出力します。

js
navigator.serviceWorker.ready.then((reg) => {
  reg.pushManager.getSubscription().then((subscription) => {
    const options = subscription.options;
    console.log(options.applicationServerKey); // 公開鍵
  });
});

仕様書

Specification
Push API
# dom-pushsubscriptionoptions-applicationserverkey

ブラウザーの互換性