0

WebView の HTML で記述されたアプリのサインアップ ページがあります。次のエラーが常に繰り返されます。

 window.onerror: Uncaught TypeError: Cannot use 'in' operator to search for '2' in .@.

Spring Samsung Galaxy SIII でほぼ厳密に発生すると推測できました。Verizon SIII でテストしましたが、問題はありませんでした。エラーが発生すると、ユーザーはサインアップ ページでスタックし、アカウントを作成できなくなります。この問題をデバッグするために他に何ができるかわかりません。あなたが提供できるどんな助けも大歓迎です!

4

1 に答える 1

0

オブジェクトではなく文字列に「in」を適用すると発生します。

if ('2' in '.@.') { }

エラーの原因を見つけるには、次のエラー処理コードを使用します

window.onerror=function(msg,url,line) {
    console.log("window.error: " + msg + ", url=" + url  +", line="+line);
};

コードをより深く理解する必要がある場合は、jsHybugger (Android アプリ用のオープン ソース JavaScript デバッガー) を試してください - http://www.jshybugger.org

于 2013-06-24T08:48:46.233 に答える