2 votes

Configurer le mode veille pour une Progessive Web App (PWA) ?

Tout d'abord, je ne connais pas la différence entre "mode veille" et "standby", j'utilise donc très probablement le mauvais terme dans la description du problème qui suit :

Je me suis construit une petite PWA qui suit mes itinéraires avec OpenLayers. Cela fonctionne bien jusqu'à présent, mais à un moment donné, l'enregistrement d'une trace est interrompu. Je suppose que cela est dû au mode veille automatique, qui "éteint" Chrome et probablement aussi "navigator.geolocation".

Est-il possible de laisser ma PWA et navigator.geolocation continuer à travailler lorsque Android est en mode veille ? Et si oui, y a-t-il un moyen d'activer ce paramètre via la PWA et sans aller dans "Paramètres -> ... -> ..." (si c'est une option) ? (si tant est que ce soit une option) ?

Merci de votre attention !

PS : La communauté gis.stackexchange.com m'a recommandé de poser cette question ici.

PPS : Une "PWA" ("Progressive Web App"), en bref, n'est rien d'autre qu'une application web qui ressemble et se comporte comme une "vraie" application. Bien qu'elle soit exécutée dans un navigateur (dans mon cas, je me concentre uniquement sur Chrome), elle peut être utilisée hors ligne via des travailleurs de service, l'interface utilisateur n'affiche pas la barre d'adresse du navigateur et bien d'autres choses encore. En utilisant toutes les API des navigateurs modernes, il est possible de créer une application sans passer par l'app store (même si une PWA peut être enregistrée comme une application dans l'app store).

1voto

Paul Sanwald Points 3762

Il s'avère qu'il existe une API Web, "Screen Wake Lock API" : https://developer.mozilla.org/en-US/docs/Web/API/Screen_Wake_Lock_API

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X