2

以下に示すように、Chrome ブラウザーはデータを含むバルーンをポップアップ表示します。

ここに画像の説明を入力

しかし Mozilla は、PushEvent.dataはまだ実験段階であると述べています。

これは実験的なテクノロジです。このテクノロジの仕様はまだ安定していないため、さまざまなブラウザで使用する適切なプレフィックスについては、互換性テーブルを確認してください。また、実験的なテクノロジの構文と動作は、仕様の変更に伴い、ブラウザの将来のバージョンで変更される可能性があることに注意してください。
注: これは、どのブラウザーでもまだサポートされていません。

Facebookが5 つの通知を検出する方法は? それとも本当にPushEvent.dataに付属していますか

4

1 に答える 1

2

Chrome にまだ完全に実装されていない PushEvent.data からのものではありません。

現在のプロセスでは、プッシュ イベントが Service Worker によって受信されたときに、 JS ハンドラーfetch内からサーバーに対して新しい要求を行う必要があります。pushnotificationこれは、すべてのロジックを自分で処理する必要があることを意味しますが、多くのことを実行できます。

  1. サーバー上のユーザーの知識または状態を維持し、それをユーザーにプッシュして、通知を直接表示するだけです
  2. クライアントについてもある程度の知識を維持し、SW の変更をローカル データ ストアから同期し、それに基づいて通知を更新します。
于 2016-01-11T10:46:42.170 に答える