1

我正在尝试将 phonegap/cordova(2.0 版)与 Android 一起使用来加载外部 URL。我传递的 URL 重定向到第二个 URL(例如 hhtp://google.com 重定向到http://google.your-country-iso-code)。

public class MainActivity extends DroidGap {
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        super.loadUrl(http://mywebsite.com);
    }
    ...
}

当我第一次打开应用程序时,它会毫无问题地加载 webapp。之后,再次打开应用程序,将不会再次加载网络。它只会挂起(即使在强制进程关闭并重新打开应用程序之后)。它使用http://google.com但不是我需要加载的网址。

如果我从 onRestart 调用 loadUrl (从另一个活动返回),同样的事情:

public void onRestart() {
    super.onRestart();
    super.loadUrl(urlToLoad);
}

我错过了什么?

我也试过这个:

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

    super.init();
    super.appView.clearCache(true);
    //super.setBooleanProperty("loadInWebView", false);
    super.loadUrl(getWebAppUrl());
}
4

1 回答 1

0

检查 config.xml 文件中的访问源值:

如果您尝试访问外部 url,它应该如下所示

<access origin=".*"/>
于 2012-08-24T10:25:08.927 回答