嗨,我是 flutter 初学者,当我从 flutter_inappwebview 更新包 flutter_inappwebview 6.0.0 时遇到问题:^5.8.0
return Observer(builder: (context) {
return Stack(
children: [
wishListStore.isNetworkAvailable
? InAppWebView(
key: webViewKey,
initialUrlRequest: URLRequest(
url: Uri.parse(widget.mInitialUrl == null
? 'https://www.google.com'
: widget.mInitialUrl!)),
initialOptions: options,
onWebViewCreated: (controller) {
webViewController = controller;
},
onLoadStart: (controller, url) {
log("onLoadStart");
setState(() {
isLoading = true;
});
并且此错误 = 参数类型“Uri”无法分配给参数类型“WebUri?”。
flutter_inappwebview
根据版本 6.0.0-beta.10 的 flutter_inappwebview 变更日志,他们已将 Uri 类型的用法替换为新的 WebUri 类型。 现在你必须使用像:
WebUri(widget.mInitialUrl == null
? 'https://www.google.com'
: widget.mInitialUrl!)