我们的应用程序中有一个注册页面,在WebView中用HTML编写。我们一直看到重复出现以下错误:
window.onerror: Uncaught TypeError: Cannot use 'in' operator to search for '2' in .@.
我们已经能够推断它几乎严格地发生在Spring Samsung Galaxy SIII上。我在Verizon SIII上测试过,没有任何问题。一旦发生错误,用户就会卡在注册页面上,无法创建帐户。我迷失了我还可以尝试调试此问题的其他方法。非常感谢您提供的任何帮助!
答案 0 :(得分:0)
即
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