1

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

4

1 回答 1

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";
}
于 2013-02-01T16:35:09.897 回答