J'ai hérité d'une application web React destinée à être utilisée en plein écran sur des appareils mobiles sous Safari IOS. Vous pouvez rendre l'application en plein écran et cacher la barre d'adresse en suivant ces étapes :
- Ouvrez l'application dans Safari (https://app.1wsq.com)
- Appuyez sur le bouton dans la barre d'outils inférieure
- "Ajouter à l'écran d'accueil"
Cela ajoute une icône sur l'écran d'accueil et lorsque vous appuyez dessus, cela ouvre l'application en plein écran. Cependant, lorsque vous naviguez vers une autre page du site, la barre d'outils suivante apparaît :
Cette barre d'outils n'est pas la barre d'adresse normale, elle semble être une barre d'accessibilité. Je ne sais pas pourquoi elle apparaît.
Question sur Stack que j'ai consultée :
Comment garder une application web iPhone/iPad en mode plein écran ? -- Cette question semble être axée sur une application multi-pages et les astuces suggérées pour les liens ne s'appliquent pas à une application React SPA qui utilise react-router-dom pour naviguer entre les pages.
Les choses que j'ai essayées :
J'ai la balise meta suivante sur l'application web :