我在Android 4.3上创建了一个Android WebView应用程序,首先打开一个登录页面,之后它应该将我链接到一个https页面,但不是打开https页面,而是说“网页不可用”。我试图用网络浏览器打开它,然后首先打开“网站的安全证书不受信任!”按下后继续打开页面。
虽然我用过:
public void onReceivedSslError(WebView view, SslErrorHandler handler, SslError error)
{
handler.proceed();
}
WebView仍然无法打开https页面。有没有办法在webview中打开https页面?你能帮我吗?
答案 0 :(得分:2)
webView=(WebView)findViewById(R.id.webView);
WebSettings webSettings=webView.getSettings();
webSettings.setJavaScriptEnabled(true);
webSettings.setDomStorageEnabled(true);
webView.setWebViewClient(new MyWebViewClient());
webView.loadUrl("your https url here");
private class MyWebViewClient extends WebViewClient {
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
webView.loadUrl(url);
return true;
}
@Override
public void onReceivedSslError(WebView view, SslErrorHandler handler,
SslError error) {
super.onReceivedSslError(view, handler, error);
handler.proceed();
}
}