タグ

ブックマーク / blog.livedoor.jp/shoooo1 (1)

  • [Service Worker]このサイトはバックグラウンドで更新されました。 : shooblog

    最近ちょいちょい耳にするService Worker。 Service WorkerはWebページから独立してバックグラウンドで動くJavascriptで、今回はGCM(Google Cloud Messaging)を利用してブラウザによるプッシュ通知を配信する案件。 いけてるクラウドサービスやフェイスブックの通知なんかで最近よく見かけるやつ。 Fetch APIを使用して動的な通知内容をJSONペイロードで取得するのには成功したが「このサイトはバックグラウンドで更新されました。」という通知が同時に現れてしまうことがあり、解決に時間を費やしたのでメモ。 ■原因と思われるその1 通知要求応答時のevent.waitUntilメソッドのPromiseにreturnを返していないこと。 catch処理でもreturnしておくのが良さげ。 ちなみにfetchで外からデータを取得する場合は、Prom

    [Service Worker]このサイトはバックグラウンドで更新されました。 : shooblog
    kyaido
    kyaido 2020/01/16
  • 1