From 11ab21abd921904e0074676a1e5a822e1ec4c95a Mon Sep 17 00:00:00 2001 From: Thomas Fransolet Date: Thu, 7 Dec 2023 11:08:55 +0100 Subject: [PATCH] allow navigation in web (same host) --- lib/Screens/Web/web_view.dart | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/lib/Screens/Web/web_view.dart b/lib/Screens/Web/web_view.dart index a438da5..18eae19 100644 --- a/lib/Screens/Web/web_view.dart +++ b/lib/Screens/Web/web_view.dart @@ -52,7 +52,10 @@ class _WebViewWidget extends State { onPageFinished: (String url) {}, onWebResourceError: (WebResourceError error) {}, onNavigationRequest: (NavigationRequest request) { - if (request.url != webDTO.source_) { + Uri sourceUri = Uri.parse(webDTO.source_!); + Uri requestUri = Uri.parse(request.url); + + if (requestUri.host != sourceUri.host) { // handle navigation to site print('blocking navigation to $request}'); return NavigationDecision.prevent; }