Phonegap上的Android Webview

时间:2012-11-08 09:42:11

标签: android html5 cordova iframe android-webview

我们正在开发一个内置浏览器的Android应用程序;与此同时,我们希望制作一个可用的HTML5模型,向我们的合作伙伴展示该应用的工作原理。 唯一的问题是我用作内置浏览器的iframe由于其安全策略而无法加载各种网站,如Facebook,谷歌等;我可以将我的HTML5应用程序Phonegap并拥有一个本机控制器而不是可以打开任何网页的iframe吗?

1 个答案:

答案 0 :(得分:1)

Phonegap允许您加载外部网页。您需要将config.xml中的URL列入白名单。您可以使用Java或Javascript加载外部网页。

使用Java你会做类似

的事情
public class ProductFeedback extends DroidGap {

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    // load with on activity creation with Java
    super.loadUrl("www.facebook.com");

    // or load local page where javascript loads the external page
    super.loadUrl("file:///android_asset/www/index.html");
}

... 使用javascript

window.onload() = function() {
    window.location.href = "http://www.facebook.com";
}