2016-05-09 10 views
0

今日私はサービスワーカーについてのみ学んでいました。私はいくつかの質問を持っていますサービス労働者をバックグラウンドで継続的に実行していますか?

1)https以外のサービスワーカーを使用していますか?私はサービスワーカーの生涯が限られていることを読んだ。ブラウザ(自分のページではない)が開かれている限り、サービスワーカーをバックグラウンドで実行し続けることができるだろうか?可能であれば、問題は何か?

2)サービスワーカーを使用してイベントが実行されている場合、誤ってタブを閉じます。ページを開いたときに、サービスワーカーで実行中の保留中のイベントを確認できますか?可能であれば、私に短い例を教えてください。

3)キャッシュするページ数に制限はありますか?何がキャッシュされ、何ができないはずですか?

おかげで、
Jollyguy

答えて

2
  1. は、現在お使いのタブを閉じた状態で無期限に実行されているサービスワーカーを維持する方法はありません。 BackgroundSync APIがあなたが探しているものかもしれません。
  2. 間違いなく、postMessage APIを使用して、管理しているサービスワーカーとページを「チャット」させることができます。 Message Relay recipe in the ServiceWorker Cookbookを参照してください。
  3. 利用可能な領域の容量以外の制限はありません。詳細は、the Storage Consideration paragraph of the Service Workers specificationを参照してください。
関連する問題