Service Workersでプッシュ通知を受信できるようになったわけですが([1]: GCM)([2]: Web Push)、Chromeではバージョン48まではGCMで通知だけができるようになっただけで、メッセージ本体は通知を受けてからService Workerでサーバから改めて受け取るような実装をする必要があったりします。 ここで、Service Workersでは、XMLHttpRequestが使えません。その代わり、XMLHttpRequest (以下、XHR)に代わるWHATWGの仕様としてFetch APIがあり、Service WorkersではこのFetch APIを使うことになっていますので、その使い方を簡単に紹介します。 Fetch API自体は、Service Workers専用のものではなく、メインスレッドでもXHRの代わりに使うことが可能です。現時点で実装し
 
      
   
    ![[JS] XHR2の機能を学ぶ - YoheiM .NET](https://cdn-ak-scissors.b.st-hatena.com/image/square/969d631f6467c175a72cc01a1b9846e2d530c88d/height=288;version=1;width=512/https%3A%2F%2Fwww.yoheim.net%2Fimage%2F327.jpg) 
       
      

