0

anglejsアプリケーションのサービスワーカーでイベントを発生させる方法を教えてください。ここでangularjsのサービスワーカーの使用

はクローム/ Firefoxの

self.addEventListener('push', function(event) { 
console.log('[Service Worker] Push Received.'); 
// console.log(`[Service Worker] Push had this data: "${event.data.text()}"`); 

console.log(event.data); 
console.log(event.data.json()); 
console.log(typeof (event.data.json())); 
console.log(event); 

window.dispatchEvent(new Event('dataisthere')); 

const title = 'YummZ'; 
const options = { 
    body: 'Message Received \n ' + event.data.json().message, 
    icon: 'images/icon.png', 
    // badge: 'images/badge.png', 
    data : event.data.json() 
}; 

event.waitUntil(self.registration.showNotification(title, options)); 
}); 

を通知作業して見せているサンプルコードでは、私は、ウィンドウイベントを送出しようとしましたが、私はエラーウィンドウを持っているサービスワーカーがプッシュを得るとき

定義されていません通知、私は動作を実行するために私の角のアプリに通知する必要があります。

注:NEWへのサービスWORKER

+0

@ jeff-posnickいいですか? –

答えて

0

thisの読み取りを持っています。 Haventはまだそれをテストしましたが、あなたが探しているソリューションの一般的なアイデアはそこにあると思います。タイトルにと書かれています。サービスワーカーとクライアントの間でメッセージを送信する方法は、です。そのギャップを埋め尽くすことができれば、サービスワーカーにあなたが望むことをするように指示することができます。

関連する問題