0

Je travaille actuellement sur une application web vidéo. Firebase fonctionne bien même lorsque je ferme la languette. J'ai trouvé que s'il y a un fil de chrome en arrière-plan, j'obtiendrai une notification.Obtenir la notification Web Firebase même fermer Chrome

Est-il possible de rendre un thread d'arrière-plan actif même si l'utilisateur clique sur le bouton de fermeture de chrome? qu'en est-il de l'extension chromée? At-il approcher l'objectif?

+0

https://developer.chrome.com/extensions/declare_permissions#background ou chrome: // flags/# activer-pousser-api-background-mode –

Répondre

0

Firebase Cloud Messaging pour le Web utilise un technicien de maintenance pour recevoir des messages lorsque l'application Web n'est pas active/visible. Cela nécessite que Chrome soit actif.

Si l'utilisateur quitte complètement Chrome, tous les onglets, techniciens de maintenance et extensions sont arrêtés. Il n'y a aucun moyen de recevoir des notifications push Web dans ce cas.

+0

J'apprécie vraiment que vos réponses. Je comprends parfaitement votre description. Toute idée que je peux demander à Chrome pour lancer un fil de fond pour exécuter du code? Je remarque que quand j'ouvre une extension chromée, comme le facteur, il y a toujours du fil chromé vivant même si je ferme tout l'onglet. Donc, je pense que si je mv mon application web à l'application d'extension de chrome, il y aura une api ou une fonction que je peux demander à chrome pour ouvrir un fil de fond pour moi. En javascript ce n'est pas moyen que je puisse demander à chrome de faire ça, non? Pensez-vous que cette façon est faisable? –

+0

La seule extension Chrome que j'utilise régulièrement (Hangouts) se ferme (après une courte invite) lorsque je ferme Chrome. Je n'ai jamais essayé de garder un processus Chrome en vie après avoir tué la fenêtre du navigateur. En tant qu'utilisateur, je serais probablement très contrarié si cela devait être courant, car je devrais revenir au redémarrage de mon système d'exploitation pour redémarrer de tels processus. –