Flutter webview_flutter包握手失败

Flutter webview_flutter package handshake failed

提问人:Ammar Mohamed 提问时间:7/27/2023 更新时间:8/26/2023 访问量:112

问:

当尝试使用包加载 html 文件时webview_flutter打印此错误时需要一些时间才能加载,然后它会加载 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
Flutter SSL WebView Chromium

评论


答:

0赞 Ammar Mohamed 8/26/2023 #1

通过调试如下所示的 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