当尝试使用 webview_flutter 包加载 html 文件时,在打印此错误时加载需要一些时间,然后加载 webview
E/chromium(27944): [ERROR:ssl_client_socket_impl.cc(980)] handshake failed; returned -1, SSL error code 1, net_error -101
什么会触发这样的错误?
Flutter 和 Webview 版本:
Flutter (Channel stable, 3.7.11)
webview_flutter: ^4.0.2
通过像这样调试 webview 错误:(仅适用于 Android)
onWebResourceError: (WebResourceError error) {
log("RESOURCE ERROR DESCRIPTION ${error.description}");
log("RESOURCE ERROR CODE ${error.errorCode}");
log("RESOURCE ERROR Error Type ${error.errorType}");
log("RESOURCE ERROR Failing URL ${error.url}");
},
我发现错误的根源是网站本身的一些 UI 资源,例如
Popper
导致此错误