我有一个WebView,它有一个定义onErrorReceived和onPageFinished的WebViewClient。
正确调用onPageFinished,因此我知道WebViewclient正确附加到WebView。但是,WebView中有一些javascript调用:
location.href="http://kernel.org/asdf/asdf/asdf/asdf";
并且没有调用onErrorReceived侦听器,即使它是404.它是否与javascript调用无关?
编辑:经过一些测试,我发现无论如何都会向此功能报告NO 404。我在这里设置了一个测试项目:http://vimtips.org/media/WebViewTest.zip
看来这种方法不能用于测试404s。有人知道这样做的方法吗?
答案 0 :(得分:2)
在以下situation中,将调用onErrorReceived。
实际上,上面的列表中没有HTTP响应代码。
答案 1 :(得分:1)
无法做到。至少,不是以非黑客的方式。