Nascondere la barra di navigazione

Con una sola linea di javascript e' possibile nascondere la barra di navigazione di safari:

window.scrollTo(0, 1);

Tuttavia, e' necessario impostare due listener per gli eventi di caricamento e cambio orientamento. Ad ogni cambio di orientamento e/o di visita di un link, infatti, la barra viene ricaricata dal browser, facendoci perdere il layout impostato.

Il codice javascript, potrebbe essere di questa forma:

<script type="text/javascript">
addEventListener('load', function() { setTimeout(hideAddressBar, 0); }, false);
function hideAddressBar() { window.scrollTo(0, 1); }
addEventListener('orientationchange', function() { setTimeout(hideAddressBar, 0); }, false);
function hideAddressBar() { window.scrollTo(0, 1); }
</script>