【发布时间】:2021-11-11 04:57:09
【问题描述】:
我使用颤振开发了一个应用程序。现在我想从 WebView 打开一个网站,它可以工作,但是有些网站没有在 webview 中加载。我不确定我做错了什么,希望有人可以帮助我解决这个问题。提前谢谢你。
插件:https://pub.dev/packages/webview_flutter/example
网址工作:https://flutter.dev/
无效的网址:https://belanjawan2021.treasury.gov.my/manfaat/index.php/bm/pemulih-bkc
错误
无法验证证书链,错误: java.security.cert.CertPathValidatorException:信任锚 找不到证书路径。
Widget webView() {
return Stack(
children: [
WebView(
onPageStarted: (String url) {
setState(() {
_showProgress = true;
});
},
onPageFinished: (String url) {
setState(() {
_showProgress = false;
});
},
initialUrl: widget.feed.url,
onWebResourceError: (WebResourceError webviewerrr) {
print("webview_flutter:" + webviewerrr.description);
},
javascriptMode: JavascriptMode.unrestricted,
onProgress: (int progress) {}),
_showProgress
? Center(
child: SizedBox(
child: CircularProgressIndicator(),
height: 200,
width: 200,
))
: Stack()
],
);
}
【问题讨论】:
-
你没必要犯错吧?正如你所说,有些网站运行良好,有些则不然,这意味着它们有一些限制或不是为移动设备设计的。此外,您可以在访问这些网站时分享错误,以便清楚地查看
-
@AliYarKhan 我添加了一条错误消息,我认为它与当前的问题有关。
标签: android flutter dart webview