2012-01-08 9 views
5

WebアプリケーションのシェルであるPhoneGap(Android)を使用してアプリケーションを構築しました。これは(将来は)プッシュ通知とWebアプリケーションからダウンロードしたページのオフライン読み込みを許可します。エラーが発生したときにPhonegapがアプリケーションを終了させないようにするにはどうすればよいですか?

私の問題は、ネットワークへの接続が途中で失われたりオフになったりして、ページ上のリンクがクリックされた場合、エラー:Application Error: Could not find url: '...'があり、アプリケーションが終了します。私は、アプリケーションが終了するのを防ぐことができるようにしたい、可能であれば、このエラーメッセージを変更します。

PhoneGap APIを使用してネットワーク接続を確認してから自分で処理する標準であることはわかっていますが、これはウェブアプリケーションのシェルであるため、これはアプリでしかできません起動。私の選択肢は何ですか?

答えて

0

まず、childbrowserpluginのソースコードを調べてみましょう。

onlocationchangeのコードは、webviewの内外ですべてのWeb要求を傍受することを許可しています。あなたのアプリはこれに似たニーズを持っているようです。

+0

childbrowserプラグインを使用することは必ずしも問題を解決する最も直接的な方法ではありませんでしたが、間違いなく動作します。ありがとう。 – xdumaine

0

このため、Wi-Fi、Gps、インターネットのアクセス許可をAndroidマニフェストファイルに追加する必要があります。あなたは、接続の両方がfullfillsは、インターネット接続が利用できないトーストメッセージを追加しようdoesnot場合..

..だけでなく、あなたのコードの中に、インターネット接続可能な状態をチェックするためのコードを追加する必要がありますが

私はあなたの問題が間違いなく解決されると思います...

+0

これは、これがデバイス上で実行されているコードだが、phonegapアプリケーションがWebアプリケーションのシェルであるため動作しないと説明しました。 – xdumaine

関連する問題