コミュニティ:
ServiceWorker はキャッシュ管理の点で優れた先進技術ですが、次のような他の操作に関連するいくつかの質問があります。
プッシュ通知:この記事に従って、GCM 統合 (Google Cloud Message) と NodeJS を作成しました。問題は、GCM がクライアント (Chorme) に情報を送信するときに、GCM によって生成されたメッセージのペイロードに通知でアクセスできないことです。 ServiceWorker Listener で、意思決定を行うのに最適です。通知のデータ ペイロードがいつ有効になるか考えていますか?
登録: ES6 は非常に成熟しているため、別の方法で ServiceWorker を登録することをお勧めします。たとえば、次のようになります。
import sw from './sw.js'
navigator.serviceWorker.register(sw, {scope: '/'}).then(function (registration) {
// Registration was successful
console.log('ServiceWorker registration successful with scope: ', registration.scope);
}).catch(function (err) {
// registration failed :(
console.log('ServiceWorker registration failed: ', err);
});
これは可能ですか、それとも理にかなっていますか?
ありがとう!!!!