2012-02-04 51 views
3

我正在构建一个phonegap(v1.3)android(用于3.1 sdk)应用程序。我加载index.html页面中的示例应用程序phonegap android:在手机webview中打开另一个html文件

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

这工作正常。现在后来我想在webview中加载另一个abc.html文件,当我通过插件从js调用它时。 如何实现我们可以从Phonegap插件调用的这样的功能。

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

或者,如果不是这样,如何加载在PhoneGap的WebView中另一个HTML?

回答

4

简单

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

的样子。 :(

+1

虽然你需要使用ChildBrowser和白名单,如果file.html使PhoneGap API调用 – 2012-02-05 21:01:28

+0

没有所有的js文件重新加载file.html,所以不需要childbrowser – ghostCoder 2012-02-06 04:24:23

相关问题