0

J'ai un problème lorsque la fermeture de mon application Chrome trop rapidement après avoir terminé une étape corrompt les données de sauvegarde. C'est parce qu'il est en train de sauver des données.Comment exécuter une fonction à la fermeture d'une application Chrome?

Est-il possible de laisser l'application Chrome ouverte pendant quelques secondes après que l'utilisateur a appuyé sur close ou sur alt + f4? Ou une autre solution qui a peut-être une fenêtre indiquant à l'utilisateur que l'application est en cours de sauvegarde et se ferme automatiquement?

+1

envoyer des données à fond et enregistrer là ... fond est maintenu environ 10 secondes après l'application est fermée, puis va « dormir » ... juste une pensée –

Répondre

0

Vous pouvez utiliser la méthode chrome.runtime.onSuspend.addListener (function) pour spécifier du code à exécuter lorsque l'utilisateur quitte l'application. Comme indiqué dans la documentation de chrome, tout code exécuté ou déclenché dans la page d'arrière-plan/d'événement conservera le programme actif pendant une courte période pour permettre à ces processus de se terminer. N'oubliez pas d'enregistrer cette méthode d'écouteur d'événement dans votre page d'arrière-plan/événement avant que l'utilisateur ait la possibilité de quitter.

Informations complémentaires ici: https://developer.chrome.com/extensions/runtime#event-onSuspend