diff --git a/lib/router/index/index_web_component.dart b/lib/router/index/index_web_component.dart index 09c4a01..a5aae9e 100644 --- a/lib/router/index/index_web_component.dart +++ b/lib/router/index/index_web_component.dart @@ -101,8 +101,12 @@ class _IndexWebComponent extends State { } var url = await webInfo.controller!.getUrl(); + var urlStr = url.toString(); + if (StringUtil.isBlank(urlStr) || urlStr == "null") { + urlStr = webInfo.url; + } var value = await RouterUtil.router( - context, RouterPath.WEB_URL_INPUT, url.toString()); + context, RouterPath.WEB_URL_INPUT, urlStr); if (value != null && value is String) { webProvider.goTo(webInfo, value); }