2

Push APIは、プッシュ サービスを次のように定義します。

アプリケーション サーバーが webapp にプッシュ メッセージを送信できるようにするシステム。

serviceWorkerRegistration .pushManager.subscribe()サービスへのサブスクリプションは、パラメーターを指定せずに を呼び出すことで作成されます。

このプッシュ サービスの URL はどのように構成されていますか? .subscribe()サービスの URL パラメーターを取得することを期待していました。

Push API の姉妹仕様であるGeneric Event Delivery Using HTTP Pushには、次のように記載されています。

プッシュ サービス: このリソースは、プッシュ メッセージ サブスクリプションを作成するために使用されます (セクション 3 を参照)。プッシュ サービスの URL は、ユーザー エージェントに構成されます。

ただし、この構成がどのように行われるかは指定されていません。

4

2 に答える 2

4

あなたが引用した2番目の文書からのこの引用は、質問に答えます:

このドキュメントでは、プッシュ サービスを検出する方法については意図的に説明していません。プッシュ サービスの検出は、必要であることが判明した場合の今後の取り組みに委ねられています。ユーザー エージェントは、プッシュ サービスの URL を使用して構成する必要があります。

今のところ、ブラウザーには、Chrome の場合の GCM など、特定のプッシュ サービスに関する知識が組み込まれています。これについては、HTMLRocksの Open Web 記事の Push Notifications に記載されています。

Chrome は GCM を使用してプッシュ メッセージの送信と配信を処理します。他のブラウザでは、任意のプッシュ サービスを自由に使用できます。

しかし、ブラウザが将来開かれるかどうかを見るのは興味深いでしょうsubscribe.

于 2015-07-14T20:28:50.817 に答える