web-dev-qa-db-fra.com

Que fait Apple-Mobile-Web-App-Status-Bar-Style?

Qu'est-ce que

<meta name="Apple-mobile-web-app-status-bar-style" content="black">

est-ce que quelqu'un peut expliquer avec un exemple?

J'ai trouvé cette ligne dans la bibliothèque officielle de développement de Safari

Cette balise Méta n'a d'effet que si vous spécifiez d'abord le mode plein écran, comme décrit dans la section «URL».

Mais quelle URL?

Quel est l'avantage de cette balise méta?

22
Jitendra Vyas

Tout d'abord, l'indicateur Apple-mobile-web-app-capable doit être défini pour que cela fonctionne. Cette astuce permet à une application Web de s'exécuter en mode plein écran: elle supprime la barre d'adresse et les boutons de navigation que vous obtenez par défaut dans Mobile Safari. Les zones supprimées sont surlignées en rouge ici:

Apple mobile web app capable

Ainsi, une fois qu'une application est en mode plein écran (l'utilisateur a ajouté le site Web à sa page d'accueil), vous pouvez également contrôler la couleur de la barre d'état dynamique restante en haut de la page avec Apple-mobile-web-app-status-bar-style, surligné en rouge ici. :

Apple mobile web app status bar style

Selon les documents:

Si le contenu est défini sur default, la barre d'état apparaît normale. Si défini sur black, la barre d'état est sur fond noir. Si défini à black-translucent, la barre d'état est noire et translucide. S'il est défini par défaut ou noir, le contenu Web est affiché sous la barre d'état. Si défini sur black-translucent, le contenu Web est affiché sur tout l'écran, partiellement masqué par la barre d'état.

Quelques mises en garde:

  1. Cela ne fonctionne que sur la première page que vous chargez; toute navigation vers une autre page fera réapparaître la barre d'adresse et les boutons de navigation. Donc, si vous voulez que cela fonctionne, vous devez créer un site Web d'une seule page (pour plusieurs "pages", envisagez une approche de chargement de page Ajax telle que celle utilisée dans le framework jQuery Mobile).

  2. Cela ne fonctionne que lorsque vous arrivez sur la page Web via une icône de raccourci d'application; si vous accédez au site directement à partir de Mobile Safari, cela n’a aucun effet.

46
Ben

Il change la barre supérieure avec la bannière et le support et en fait un noir translucide.

0
Anonymous