3

ローカルの index.html ファイルを読み込もうとしてこのタイムアウトが発生しましたが、タイムアウト時間をデフォルトの 20 秒から増やす方法がわかりません。droidgap 拡張機能の onCreate メソッドで次の行を使用している投稿を見たことがあります。

super.setIntegerProperty("loadUrlTimeoutValue", 70000); super.loadUrl("file:///android_asset/www/index.html");

ただし、そうしても、アプリはわずか 20 秒後にタイムアウトします。リモート リソースを取得するために window.open (inAppBrowser) 呼び出しを使用しているため、その index.html ファイルの読み込みに 20 秒以上かかります。

cordova 3.0 でタイムアウトを設定する新しい場所はありますか? この問題が発生しなかった phonegap 2.3 から移行しています。

4

2 に答える 2

3

このリンクを確認してください。

私にとっては、アプリの起動時に多くの ajax を実行する必要があったケースでした。多くの場合(毎回ではありませんが、非常に定期的に)、これはAndroid(Cordova?)への低レベルの「アプリが起動され実行されています」信号を妨害するように見えます。そして、アプリは約 20 秒後に上記のエラーで強制終了されます。そのため、ほとんど空の index.html で起動し、それを実際のページにリダイレクトするようにすると、関係者全員がアプリが完全に稼働していると信じるようになります。

于 2013-10-16T06:57:05.567 に答える
0

私にとっての原因は、リモート アプリが読み込まれるまでアクセスされなかったローカル コンテナー側の js ファイルの欠落でした (キャッシュ無効化スキーム)。ファイルを追加すると、エラーが停止しました。

この答えを見つけるには、console.log() のデバッグに深く入り込む必要がありました。

于 2013-09-18T13:59:43.983 に答える