我想使用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,
),
);
}),
);
发布于 2022-11-24 07:58:36
我遇到这个错误的webview_flutter
插件版本是2.0.4
(测试版)。
我使用了这个版本大约两年,没有任何问题。现在,当我遇到这个问题时,我把这个插件升级到了2.5.0
版本,这个问题就消失了。
也许您使用的版本太旧了,我认为您应该将它从3.0版本升级到<3.0版本bcz。
https://stackoverflow.com/questions/63667594
复制相似问题