突然间,我的Android WebView应用程序停止了工作。当我使用Chrome Inspect进行远程调试时,我在控制台中看到的是“无法加载资源”。当我检查网络请求时,只显示请求标头和表单数据,没有响应。在“响应”选项卡下,它显示“无法加载响应数据”。在“Timing”下,它表示“连接开始”,在它下面说“停顿”时间为13.85ms。
如果我在XMLHttpRequest中插入调试断点,我会看到一个带有this.readyState == 1的回调,第二个带有this.readyState == 4,this.response == this.responseText == this.responseType == this.responseURL == statusText ==“”,status == 0,即一切都完全为空,没有错误代码。
在服务器上(运行Apache2),access_log或error_log中没有任何内容,表明服务器甚至没有听到任何请求。
然而,如果我从Chrome加载完全相同的URL而不是WebView,那么一切都可以正常加载。
如何进一步解决此问题?
更新:在我的应用程序中退出WebView然后重新打开它似乎解决了问题,但我仍然想了解发生了什么。