2012-02-28 10 views
6

Como el título lo dice todo, estoy desarrollando una aplicación móvil basada en web (lector rss). Tiene una vista de lista móvil de jquery que se desplaza verticalmente. El encabezado y el pie de página están corregidos.cómo ocultar la barra de direcciones del navegador cuando la altura de la página es fija y tiene desplazamiento interno de jquery

En mi aplicación estoy usando html webs stroge of browser. Es por eso que no estoy usando la vista web para este propósito. Quiero que mi aplicación parezca nativa para eso necesito ocultar la barra de direcciones del navegador.

He intentado windows.scroll(0,1) pero esto no funciona para mí, como dije para el navegador, mi página no tiene desplazamiento.

Gracias

Respuesta

0

miren PhoneGap tal vez matchs sus necesidades. http://phonegap.com/ envuelve su sitio y lo hace parecer una aplicación nativa y no muestra ninguna barra de direcciones.

EDIT:

probar esto

$(document).ready(function() { 

    if (navigator.userAgent.match(/Android/i)) { 
    window.scrollTo(0,0); // reset in case prev not scrolled 
    var nPageH = $(document).height(); 
    var nViewH = window.outerHeight; 
    if (nViewH > nPageH) { 
    nViewH -= 250; 
    $('BODY').css('height',nViewH + 'px'); 
    } 
    window.scrollTo(0,1); 
    } 
}); 
+0

podría explicar cómo? Creo que Phonegap usa webview ... puedo estar equivocado pero amablemente explicarlo. Quiero abrir mi aplicación en el navegador –

+0

probar la función en la sección de edición – dali

0

ur altura del cuerpo tiene que ser mayor que la altura móviles en px. así que si su resolución es 400x800, la altura de la etiqueta del cuerpo debe ser mayor que que 800, como 850 o más.

en ur document.ready .. pones:

window.addEventListener("load", function() { 
    // Set a timeout... 
    setTimeout(function() { 
     // Hide the address bar! 
     window.scrollTo(0, 1); 
    }, 0); 
}); 
+0

Esto no funciona con Firefox mobile para Android – Michael

Cuestiones relacionadas