2016-07-24 9 views
1

サービスワーカーを使用してユーザーのオンラインステータスを取得できますか?サービスワーカーのオンラインステータス

ユーザーが自分のサイトにログインして何かをしているだけでなく、ユーザーがコンピュータをオンにしてブラウザを開いた場合だけでなく、

私はサービスワーカーは、ブラウザの起動に反応し、定期的に自分のサーバーにリクエストを送信することができると思いますが、私はあなたのユースケースに応じて、

答えて

0

ことを行うには、このようなイベント/方法を見つけることができない、Background Syncが答えかもしれニーズ、おそらくあなたは、記事の将来セクションで説明したperiodicsync必要があるだろう:私たちは2016年の前半にクロームの安定したバージョンにバックグラウンド同期を出荷することを目指しているしかし、我々

をまた、 "定期的なバックグラウンド同期"という異形に取り組んでいます。これにより、時間間隔、バッテリー状態、およびネットワーク状態によって制限される「周期同期」イベントを要求することができます。

今日のところ、Background Sync APIは、IsServiceWorkerReadyに従って、Chrome Stableに同梱されています。

サービスワーカーもpushイベントに反応することができます。おそらくそれで十分でしょうか?

+0

私が理解しているように、この機能は、遅延要求の場合はオンラインまでです。オフラインでリクエストを送信すると、オンラインになるまでこのリクエストが遅延します。私が望むのは、ユーザーがブラウザを起動すると、サービスワーカーがリクエストを送信し、ブラウザが起動したときに定期的にリクエストを送信することです。 –

+0

Backgound Syncでは、reg.sync.register( 'tag-name')を実行できるサイトに移動する必要があります。サービスワーカーdo job –

+0

ユーザーが自分のサイトを開いた場合、サービスワーカーなしでオンラインになっていることを知っています –

関連する問題