1

Android で phonegap/cordova (バージョン 2.0) を使用して外部 URL をロードしようとしています。私が渡す URL は、2 番目の 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を使用して動作しますが、ロードする必要がある Web URL は使用しません。

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

Check your access origin value in config.xml file :

It should like below if you try to access external url

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