首页 > 解决方案 > 我在颤振中从 webview 得到 ERROR:ssl_client_socket_impl.cc(946) 错误

问题描述

我想在我的项目中使用 webview。我在 webview 中调用了一个 url,我看到了一个白页。在日志中我看到这个错误:

E/chromium( 5310): [ERROR:ssl_client_socket_impl.cc(946)] handshake failed; returned -1, SSL error code 1, net_error -202

我对其他域没有任何错误

注意:1-我只在 android 中有这个问题。2-我用java的android项目也遇到了这个问题。

代码:

import 'package:webview_flutter/webview_flutter.dart' as web;Scaffold(
      

appBar: new AppBar(
            title: InkWell(
              child: isLoading == true
                  ? Loading(
                      indicator: BallPulseIndicator(),
                      size: 100,
                      color: Colors.white,
                    )
                  : Text("اپلیکیشن آرایشگاه"),
              onTap: () {
                _webViewControllerFuture.loadUrl("domain");
              },
            ),
          ),
          body: Builder(builder: (BuildContext context) {
            return SafeArea(
              child: web.WebView(
                key: key,
                onWebViewCreated: (WebViewController webViewController) {
                  _webViewControllerFuture = webViewController;
                },
                debuggingEnabled: true,
                initialUrl: 'https://domain',
                javascriptMode: web.JavascriptMode.unrestricted,
                onPageStarted: (String url) {
                  if (url == "https://domain")
                    scan();
                  else if (!_isBack)
                    setState(() {
                      isLoading = true;
                    });
                },
                onPageFinished: (String url) {
                  _isBack = false;
                  setState(() {
                    isLoading = false;
                  });
                },
                gestureNavigationEnabled: true,
              ),
            );
          }),
        );

标签: javaandroidflutterwebview

解决方案


推荐阅读