当我尝试在WebView中加载URL时:
private final WebViewClient webViewClient = new WebViewClient() {
public boolean shouldOverrideUrlLoading(WebView view, String url) {
loadUrl(url);
return true;
}
};
webView.setWebViewClient(webViewClient);
webView.loadUrl("https://post.craigslist.org/");
我在页面上得到了以下的html代码:
错误请求
您的浏览器发送了一个无法理解的请求给服务器。
onReceivedError(WebView view, int errorCode, String description, String failingUrl)
回调中也没有任何内容。
API-19
的清单设置为android:targetSdkVersion="18"
。但是我已经查看了4.4版WebView迁移,似乎没有任何更改会影响我的代码。 - Archie.bpgcshouldOverrideUrlLoading
将不会被调用。根据您提供的设置,我刚刚进行了测试,它完全正常,没有任何问题。顺便问一下,你为什么要尝试两次加载URL?除非您在URL过滤时执行特定操作,否则不需要在shouldOverrideUrlLoading
方法中加载URL。 - Deminem[INFO:CONSOLE(8)] "Uncaught TypeError: Cannot read property 'getItem' of null", source: https://www.craigslist.org/js/general-concat.min.js?v=c7551eda9664705c434eac8c09bcd83a (8)
- Deminem