19 votes

Comment masquer la barre d'adresse d'une page web dans Android ?

Duplicata possible :
Supprimer la barre d'adresse du navigateur (pour l'afficher sur Android)

J'essaie d'exécuter une application web dans Android, et je veux masquer la barre d'adresse de la page web pendant l'exécution de l'application. Est-ce possible ? Comment puis-je le faire ?

16voto

mbaird Points 31293

L'exécution de ce JavaScript au chargement du document fera défiler le navigateur vers le bas de sorte que la barre d'adresse soit hors écran :

window.scrollTo(0, 1);

C'est probablement le mieux que vous puissiez obtenir sans écrire une application Android native avec une WebView pour afficher votre application web.

Edit : Notez que cela ne fonctionne que pour l'ancien navigateur Android par défaut. Il ne fonctionne pas avec Chrome.

13voto

Fuzzy Points 422

Vous n'avez pas besoin d'utiliser Javascript du tout, le navigateur Android est basé sur WebKit. Ajoutez les lignes suivantes

<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=1" />
<meta name="apple-mobile-web-app-capable" content="yes" />
<meta name="apple-mobile-web-app-status-bar-style" content="black-translucent" />

dans le <head> de votre page donnera le résultat souhaité.

1voto

Shikiryu Points 6878

Vous devrez ajouter votre propre WebView . Aide de base ici : http://developer.Android.com/guide/tutorials/views/hello-webview.html

Vraiment, n'oubliez pas shouldOverrideUrlLoading() qui rediriger tous vos clics dans votre webview au lieu du navigateur par défaut.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X