web-dev-qa-db-fra.com

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

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

J'essaie d'exécuter une application Web dans Android et je souhaite masquer la barre d'adresse de la page Web lors de l'exécution de l'application. Est-ce possible? Comment fait-on ça?

19
prateekraj

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

window.scrollTo(0, 1);

C'est probablement aussi bon que vous obtiendrez sans écrire une application native Android avec un WebView pour afficher votre application Web dans.

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

16
Mark B

Vous n'avez pas du tout besoin d'utiliser Javascript, le navigateur Android est basé sur WebKit. Ajout des 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> une partie de votre page donnera le résultat souhaité.

13
Fuzzy

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 redirigera tous vos clics dans votre vue Web au lieu du navigateur par défaut.

1
Shikiryu