私はウェブアプリケーションでプッシュ通知を受信するためにプッシュウォッシュを使用しています。 すべての物事がうまく機能してserviceworkerリスナーにプッシュメッセージを受け取ったが、私は別のJSクラスにserviceworkerとプロセスからのプッシュmessgeデータにこのようなクロムのサービス員からプッシュデータを取得して表示する
main.jsそれを与えたい:このような
if ('serviceWorker' in navigator) {
console.log('Service Worker is supported');
navigator.serviceWorker.register('sw.js').then(function() {
return navigator.serviceWorker.ready;
}).then(function(reg) {
console.log('Service Worker is ready :^)', reg);
// TODO
}).catch(function(error) {
console.log('Service Worker error :^(', error);
});
}
// get push message data in main.js and process it
サービスワーカーを:
self.addEventListener('push', function(event) {
console.log('Push message', event);
var title = 'Push message';
event.waitUntil(
self.registration.showNotification(title, {
'body': 'The Message',
'icon': 'images/icon.png'
}));
});
*サービス*ワーカーを使用するとこれは奇妙に思えます。それはなぜ標準労働者ではなく? –
pushwoosh sdk servityeworker – Roox
私は彼らのウェブサイトにその証拠が見つかりませんが、何でも。おそらく彼らがそうするならば、彼らは理由がある。 –