diff --git a/lib/pages/app.dart b/lib/pages/app.dart index 080293d..305274b 100644 --- a/lib/pages/app.dart +++ b/lib/pages/app.dart @@ -343,7 +343,6 @@ class _AppPageState extends State { controller: WebViewController() ..setJavaScriptMode(JavaScriptMode.unrestricted) ..setBackgroundColor(Theme.of(context).colorScheme.surface) - ..setJavaScriptMode(JavaScriptMode.unrestricted) ..setNavigationDelegate( NavigationDelegate( onWebResourceError: (WebResourceError error) { @@ -353,6 +352,10 @@ class _AppPageState extends State { context); } }, + onNavigationRequest: (NavigationRequest request) => + request.url.startsWith("rustore://") + ? NavigationDecision.prevent + : NavigationDecision.navigate, ), ) ..loadRequest(Uri.parse(app.app.url)))