实际上,更准确的说法是:
每个基于WebKit的浏览器都在http://m.allrecipes.com/上崩溃,但仅在三星Continuum SCH-i400手机中崩溃.
我正在尝试实现一个基于WebView的浏览器,主要用于学习目的(市场上有太多的东西,为什么要添加一个?),我对能够多快地提出一个基本的工作方式印象深刻.我在Samsung Continuum手机上的许多网站上测试了它们,它们都完美无缺,除了 m.allrecipes.com.
每当我尝试加载该网页时,我收到以下NullPointerException:
E/AndroidRuntime(3147): FATAL EXCEPTION: http10
E/AndroidRuntime(3147): java.lang.NullPointerException
E/AndroidRuntime(3147): at android.net.http.CertificateChainValidator.doHandshakeAndValidateServerCertificates(CertificateChainValidator.java:194)
E/AndroidRuntime(3147): at android.net.http.HttpsConnection.openConnection(HttpsConnection.java:308)
E/AndroidRuntime(3147): at android.net.http.Connection.openHttpConnection(Connection.java:358)
E/AndroidRuntime(3147): at android.net.http.Connection.processRequests(Connection.java:219)
E/AndroidRuntime(3147): at android.net.http.ConnectionThread.run(ConnectionThread.java:113)
Run Code Online (Sandbox Code Playgroud)
由于无法在我的代码中找到相关说明,我Samsung Continuum在访问时尝试了解其他浏览器在此手机上的行为m.allrecipes.com:
调查结果非常有趣:Dolphin,Opera,iBrowser和其他人没有任何问题.
但是,免费私人浏览器,语音浏览器和简易浏览器的所有访问时坠毁立即m.allrecipes.com用完全相同的堆栈跟踪.
因此,如果您可以将手放在一个Samsung Continuum SCH-i400单元上,这个问题很容易重现.
我知道解决这个问题的最快捷最简单的方法是使用不同的浏览器或者摆脱我的手机.但我希望了解问题的根源,因为它可能会在使用时指出潜在的问题WebKit,也可能在其他手机上.
所以我的问题基本上是:
m.allrecipes.com是如此特殊,它会触发这个WebKit+Continuum错误?Samsung Continuum SCH-i400是如此特殊,它只在本网站上失败,只有基于WebKit的浏览器?Continuum+allrecipes.com …android webkit adobe-analytics android-webview samsung-mobile