私はSencha TouchとPhoneGapで書かれた複雑なWebアプリケーションに取り組んでいます。 Sencha Touchアプリケーションの記述方法は、特に非同期AJAX要求ハンドラを使用すると、試行錯誤の可能性があるすべてのエラーポイントを取り囲むのが難しくなります。window.onerrorはモバイルでは動作しません - 処理されない例外はどうすれば処理できますか?
未処理の例外が発生したときに、PhoneGapのネイティブアプリに似ていると感じるため、これを検出することも非常に重要です(ページを更新して再度表示することはできません。通常のブラウザ)。
このシナリオをどのように処理することをお勧めしますか?
私はそれが良い解決策だとは思わない。私はむしろtry/catchブロックで自動的にすべてのイベントハンドラ(Sencha Touchフレームワークイベントハンドラを含む)をラップするコードを挿入するよりも、try/catchブロックで自分のコードを手作業でラップしたいと思います。性能とバッテリー寿命が高価であるように見えますが、それでも私は完全にカバーしません。 –