2011-10-25 35 views

risposta

12

Credo che il codice dovrebbe funzionare ..

comunque qui è il modo corretto di dire Safari Mobile che si desidera che il pieno schermo: click me

esempio utilizzare

<meta name="apple-mobile-web-app-capable" content="yes" /> 

EDIT

Apple utilizza una nuova proprietà mobili-ui per visualizzare un minimo di interfaccia utente in Safari:

Una proprietà, minimal-ui, è stato aggiunto per la finestra tasto meta tag che consente di ridurre al minimo le barre superiore e inferiore dell'iPhone mentre la pagina viene caricata. Mentre su una pagina che usa il minimo-ui, toccando la barra in alto riporta indietro le barre. Tornare indietro nel contenuto li respinge di nuovo.

uso in questo modo:

<meta name="viewport" content="width=device-width, initial-scale=1, minimum-scale=1.0, maximum-scale=1.0, minimal-ui" /> 

fonte: https://www.perpetual-beta.org/weblog/ios-7-dot-1-mobile-safari-minimal-ui.html

+1

provato tutti i meta tag, ho bisogno il vecchio comportamento che può nascondere la barra degli indirizzi dopo che la pagina viene caricata senza aggiungere it pagina alla schermata iniziale. – firedev

+0

Nella mia situazione il cambiamento ha funzionato solo dopo aver riposto l'app sul homescreen. – speznaz

+3

Voglio che funzioni senza aggiungere l'app sul homescreen, questa è la cosa. – firedev

29

Si tratta di una combinazione di molte cose, come ho trovato quando la ricerca di questo problema per me. Ecco il codice che funziona correttamente su iOS5: (so che sto un po 'in ritardo, ma una risposta è una risposta, speriamo che può aiutare le persone in futuro)

<!DOCTYPE html> 
<html> 
<head> 
<title>Hide Address Bar</title> 
<meta name="viewport" content="width=device-width, initial-scale=1"> 
<script> 
window.addEventListener("load",function() { 
    setTimeout(function(){ 
    window.scrollTo(0, 0); 
    }, 0); 
}); 
</script> 
<style> 
body { min-height: 480px; } 
</style> 
</head> 
<body> 
<h1>Content</h1> 
</body> 
</html> 

Fonte: http://24ways.org/2011/raising-the-bar-on-mobile

Esempio: http://jsbin.com/isenax/

+1

Per il nuovo display dell'iPhone 5 è necessario aumentare leggermente l'altezza minima. La mia esperienza ha dimostrato che 505 px sono sufficienti. A seconda dell'applicazione, è possibile impostarla dinamicamente in base al dispositivo dell'utente. – Sean

+3

Invece di specificare l'altezza nello stile CSS, è anche possibile aggiungere una voce aggiuntiva nel meta-tag viewport. Puoi specificare altezza = altezza del dispositivo. In questo modo, la barra sarà comunque nascosta anche se cambi l'orientamento del dispositivo. –

1

In iOS 7 è possibile utilizzare il meta tag minimal-ui. Purtroppo, che è stato rimosso in iOS 8.

Per iOS 8 c'è un progetto chiamato all'orlo che dovrebbe riportare la funzionalità di tipo minimal-ui. Si può trovare qui: https://github.com/gajus/brim

Problemi correlati