WebView 点击 link 结果 about:blank
WebView clicking on link results in about:blank
我的应用程序中有一个 WebView,我在 google 上进行了搜索。当我点击那里的 link 时,比方说 whosebug.com,它会将我重定向到一个白页并且 url 是 about:blank(新标签?)。
我已经试过了
webview.setWebViewClient(new WebViewClient() {
public boolean shouldOverrideUrlLoading(WebView view, String url) {
view.loadUrl(url);
return false;
}
});
但它对这种行为没有任何影响。谁能帮帮我?
访问具有不受信任证书的 https URL 时通常会发生这种情况。你试过了吗?
webview.setWebViewClient(new WebViewClient() {
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
view.loadUrl(url);
return false;
}
@Override
public void onReceivedSslError(WebView view, SslErrorHandler handler, SslError error) {
handler.proceed(); // Ignore SSL certificate errors
}
});
我刚刚用这个 post here
修复了它
@Override
public void onPageFinished(WebView view, String url)
{
System.out.println("onPageFinished: " + url);
if ("about:blank".equals(url) && view.getTag() != null)
{
view.loadUrl(view.getTag().toString());
}
else
{
view.setTag(url);
}
}
我的应用程序中有一个 WebView,我在 google 上进行了搜索。当我点击那里的 link 时,比方说 whosebug.com,它会将我重定向到一个白页并且 url 是 about:blank(新标签?)。 我已经试过了
webview.setWebViewClient(new WebViewClient() {
public boolean shouldOverrideUrlLoading(WebView view, String url) {
view.loadUrl(url);
return false;
}
});
但它对这种行为没有任何影响。谁能帮帮我?
访问具有不受信任证书的 https URL 时通常会发生这种情况。你试过了吗?
webview.setWebViewClient(new WebViewClient() {
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
view.loadUrl(url);
return false;
}
@Override
public void onReceivedSslError(WebView view, SslErrorHandler handler, SslError error) {
handler.proceed(); // Ignore SSL certificate errors
}
});
我刚刚用这个 post here
修复了它 @Override
public void onPageFinished(WebView view, String url)
{
System.out.println("onPageFinished: " + url);
if ("about:blank".equals(url) && view.getTag() != null)
{
view.loadUrl(view.getTag().toString());
}
else
{
view.setTag(url);
}
}