2017-07-24 2 views
1

Je me demande si je peux utiliser web push notifications pour mettre à jour une page Web sans afficher de notification avec laquelle l'utilisateur peut interagir. Essentiellement, je veux actualiser les données après un événement sur le serveur.Puis-je utiliser les notifications push Web pour mettre à jour la page sans afficher de notification?

Si cela est possible, est-il encore nécessaire de recevoir l'autorisation de l'utilisateur pour envoyer ces mises à jour push?

Répondre

5

Oui, vous pouvez envoyer des messages push sans afficher de notification, mais Firefox et Chrome ont des limitations sur le nombre brut de messages push "invisibles" et le débit auquel vous les envoyez.

Vous pouvez expérimenter un peu avec les quotas dans différentes barres en utilisant the Push Quota ServiceWorker Cookbook example.

+0

Quelle est la limite de débit actuelle pour Chrome/Firefox? (J'ai essayé avec cette démo, mais cela ne fonctionne pas sur Chrome 59 sur macOS) – collimarco

+0

Je suppose que nous avons besoin de mettre à jour la démo pour le faire fonctionner pour les versions récentes de Chrome. Je ne suis pas certain de la limite de taux actuelle. – Marco

+0

De [le paragraphe] (https://developers.google.com/web/fundamentals/engage-and-retain/push-notifications/subscribing-a-user) "Options userVisibleOnly" semble que Chrome ne prend pas en charge le mode silencieux poussez en ce moment (ou en tout cas vous ne pouvez pas compter dessus, puisque vous ne savez pas combien de poussées silencieuses vous pouvez envoyer) – collimarco