【发布时间】:2011-02-26 00:00:38
【问题描述】:
我有一个 WebView,其中一个 WebViewClient 定义了 onErrorReceived 和 onPageFinished。
onPageFinished 被正确调用,所以我知道 WebViewclient 已正确附加到 WebView。但是,WebView 中有一些 javascript 调用:
location.href="http://kernel.org/asdf/asdf/asdf/asdf";
即使是 404,也不会调用 onErrorReceived 侦听器。它不适用于 javascript 调用吗?
编辑:经过一些测试,我发现此函数不会报告任何 404。我在这里设置了一个测试项目:http://vimtips.org/media/WebViewTest.zip
此方法似乎不能用于测试 404。有人知道这样做的方法吗?
【问题讨论】:
-
无法使用 WebView 完成,但是您可以使用基本的 HTTPClient 并检查响应代码。这是有关如何执行此操作的链接:stackoverflow.com/questions/2592843/…
标签: android