Flutter webview_flutter包握手失败

问题描述 投票:0回答:1

当尝试使用 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
flutter ssl webview chromium
1个回答
0
投票

通过像这样调试 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
导致此错误

© www.soinside.com 2019 - 2024. All rights reserved.