Estoy construyendo una aplicación de Android (para 3.1 sdk) phonegap (v1.3). cargo la página index.html como en la aplicación de muestra

public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    super.setIntegerProperty("loadUrlTimeoutValue", 60000);
    super.loadUrl("file:///android_asset/www/index.html"); 
}

Esto funciona bien. ahora, más adelante, quiero cargar otro archivo abc.html en la vista web cuando lo solicito desde js a través de un complemento. Cómo lograr una función como esta a la que podemos llamar desde un complemento de Phonegap.

public void loadUrl(String file){
     super.setIntegerProperty("loadUrlTimeoutValue", 60000);
     super.loadUrl("file:///android_asset/www/"+file+".html");   
}

O si no es así, ¿cómo cargar otro html en la vista web de phonegap?

3
ghostCoder 4 feb. 2012 a las 10:44

1 respuesta

La mejor respuesta

Un simple

window.location.href = "file.html";

Era el camino. :(

4
ghostCoder 5 feb. 2012 a las 16:31
1
Aunque necesita usar ChildBrowser y las listas blancas si file.html hace llamadas a la API PhoneGap
 – 
Paul Beusterien
6 feb. 2012 a las 01:01
No, todos los archivos js se volvieron a cargar en file.html, por lo que no es necesario un navegador para niños
 – 
ghostCoder
6 feb. 2012 a las 08:24