我正在尝试使用带有Android的phonegap / cordova(版本2.0)来加载外部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。之后,再次打开应用程序,将不会再次加载Web。它会挂起(即使强制进程关闭并重新打开应用程序)。它使用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());
}
答案 0 :(得分:0)
检查config.xml文件中的访问源值:
如果您尝试访问外部网址,则应该如下所示
<access origin=".*"/>