显示带有phonegap的网页

时间:2011-10-07 07:05:07

标签: cordova

为android平台制作带phonegap的应用程序。 我想从应用程序中的某个选项卡显示一个网页。 iFrame无法正常工作,我该怎么做?

2 个答案:

答案 0 :(得分:1)

您是说要在同一个WebView中打开网站上的其他网页而不是在单独的浏览器窗口中打开它们(默认行为)?

如果是这样,在PhoneGap 1.1.0中,您可以使用以下代码覆盖项目中DroidGap子类的onCreate()方法:

public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    super.setBooleanProperty("loadInWebView", true);
    super.loadUrl("file:///android_asset/www/index.html");
}

如果您需要从多个网站或域加载页面,则需要采用不同的方法:

public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    super.addWhiteListEntry("yourdomainhere.com", true);
    super.addWhiteListEntry("anotherdomainhere.com", true);
    super.addWhiteListEntry("yetanotherdomainhere.com", true);
    super.loadUrl("file:///android_asset/www/index.html");
}

为了防止页面加载之间出现令人不安的黑屏,您可以在super.onCreate()语句后面添加以下代码:

    super.setIntegerProperty("backgroundColor", Color.WHITE);
    super.setStringProperty("loadingPageDialog", "Loading page...");

答案 1 :(得分:1)