3 回答
TA贡献1848条经验 获得超2个赞
将此替代方法添加到您的WebViewClient实现中。您需要使用Android SDK 2.2(API级别8)或更高版本进行编译。该方法从2.2(API级别8)开始出现在公共SDK中,但我们已经在运行2.1、1.6和1.5的设备上对其进行了测试,并且也可以在这些设备上运行(因此,这种行为一直存在)。
@Override
public void onReceivedSslError(WebView view, SslErrorHandler handler, SslError error) {
handler.proceed(); // Ignore SSL certificate errors
}
这将为您提供帮助。
TA贡献1831条经验 获得超10个赞
根据正确的答案,下面是一个可能有用的小代码示例。
首先,创建一个扩展WebViewClient的类并将其设置为忽略SSL错误:
// SSL Error Tolerant Web View Client
private class SSLTolerentWebViewClient extends WebViewClient {
@Override
public void onReceivedSslError(WebView view, SslErrorHandler handler, SslError error) {
handler.proceed(); // Ignore SSL certificate errors
}
}
然后,使用您的Web视图对象(在OnCreate()方法中启动),将其Web视图客户端设置为重写类的实例:
mWebView.setWebViewClient(
new SSLTolerentWebViewClient()
- 3 回答
- 0 关注
- 876 浏览
相关问题推荐
添加回答
举报