A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from http://developer.mozilla.org/ja/docs/Web/API/PushMessageData below:

PushMessageData - Web API | MDN

PushMessageData

Baseline 2023

Newly available

PushMessageData はプッシュ API のインターフェイスで、さまざまな形式でサーバーから送信されるプッシュテータを取得する方法を提供します。

フェッチ API の同様のメソッドが 1 回しか呼び出せないのと異なり、これらは複数回呼び出せます。

プッシュ API を通して受け取ったメッセージはプッシュサービスによって暗号化されて送信され、PushMessageData インターフェイスのメソッドで利用可能になる前にブラウザーによって自動的に復号されます。

インスタンスプロパティ

なし。

インスタンスメソッド
PushMessageData.arrayBuffer()

データを ArrayBuffer オブジェクトとして抜き出します。

PushMessageData.blob()

データを Blob オブジェクトとして抜き出します。

PushMessageData.json()

データを JSON オブジェクトとして抜き出します。

PushMessageData.text()

データをプレーンテキスト文字列として抜き出します。

例
self.addEventListener("push", (event) => {
  const obj = event.data.json();

  if (obj.action === "subscribe" || obj.action === "unsubscribe") {
    fireNotification(obj, event);
    port.postMessage(obj);
  } else if (obj.action === "init" || obj.action === "chatMsg") {
    port.postMessage(obj);
  }
});
仕様書 ブラウザーの互換性

RetroSearch is an open source project built by @garambo | Open a GitHub Issue

Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo

HTML: 3.2 | Encoding: UTF-8 | Version: 0.7.4