Je voudrais savoir comment jouer un son avec Firebase Cloud Messaging (FCM) lorsque le navigateur Web tel que Chrome, Firefox, etc. message de notification en cours d'exécution en arrière-plan.Jouer un son avec Firebase lorsque le navigateur reçoit une notification en cours d'exécution en arrière-plan
notification lors de l'exécution en arrière-plan Pour recevoir un message lorsque l'application est en arrière-plan, dans la FCM, appelez setBackgroundMessageHandler
au travailleur de service firebase-messaging-sw.js
messaging.setBackgroundMessageHandler(function(payload) {
console.log('[firebase-messaging-sw.js] Received background message ', payload);
...
return self.registration.showNotification(notificationTitle, notificationOptions);
});
Cependant, l'objet Audio window.AudioContext
ne peut pas être appelé dans le service travailleur. En outre, la propriété de notification Notification.sound
n'est actuellement prise en charge dans aucun navigateur.
Je voudrais savoir comment jouer un son avec FCM lorsque l'application est en arrière-plan.
Merci pour votre commentaire utile. Je veux jouer du son dans un navigateur Web PC. Peut-être, la vibration fonctionne uniquement sur le navigateur de l'appareil mobile. Désolé pour le manque de description. – Hashikami