Tengo una PWA que envía una notificación a las personas cuando las llaman. Solo funciona cuando la PWA no está abierta o el sitio no está enfocado. ¿Cómo puedo seguir recibiendo la notificación en la aplicación/sitio incluso si ya está en foco? Quiero que la PWA se dé cuenta de que recibió una notificación automática incluso si ya está abierta, tal vez maneje las cosas de manera diferente en ese caso.
Tengo este código para enviar la notificación:
function sendNotification(){ const toSend ={ notification: { title:"Video Call!", body:"Video call!", click_action: "https://....netlify.app/?x="+m, sound: "default", vibrate: [200, 100, 200, 100, 200, 100, 200] }, to:othermailandtoken[1] }; const jsonString = JSON.stringify(toSend); var xhr = new XMLHttpRequest(); xhr.open('POST', 'https://fcm.googleapis.com/fcm/send', true); xhr.onload = function(){ console.log("google response: ",this.responseText); } xhr.setRequestHeader("Content-type", "application/json"); xhr.setRequestHeader("Authorization","key=...."); xhr.send(jsonString); }