姜饼中的 WebViewClient 似乎有一个错误,我们依靠方法 boolean shouldOverrideUrlLoading(WebView view, String url) 将标头放回重定向和重新加载中。
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
if (url.startsWith(URL.BASE_URL)) {
view.loadUrl(url, RestClient.defaultHeaders);
}else {
onExternalBrowserURL(url);
}
return true;
}
在 2.2 中 shouldOverrideUrlLoading 并不总是被调用,移动网站而不是 android 网站加载。
这里列出了错误 http://code.google.com/p/android/issues/detail?id=15612 见这里 2013 是最后一条评论 :( http://code.google.com/p/android/issues /detail?id=2887
有没有人有一个不涉及将所有 URL 更改为自定义 URL 方案或协议的解决方案?
谢谢