From fb9918ec1c7a097638cf1ef0a9ce4407ea6d4bcf Mon Sep 17 00:00:00 2001 From: Tony Hoyle Date: Thu, 10 Aug 2023 14:54:51 +0100 Subject: [PATCH] Int: Add base path to uri --- lib/src/web/web_unity_widget_view.dart | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/lib/src/web/web_unity_widget_view.dart b/lib/src/web/web_unity_widget_view.dart index 6c6eb8bd..6d8d2f35 100644 --- a/lib/src/web/web_unity_widget_view.dart +++ b/lib/src/web/web_unity_widget_view.dart @@ -18,7 +18,7 @@ class WebUnityWidgetView extends StatefulWidget { class _WebUnityWidgetViewState extends State { final WebViewController _controller = WebViewController() ..loadRequest( - Uri.parse('${Uri.base.origin}/UnityLibrary/index.html'), + Uri.parse('${_getBasePath()}/UnityLibrary/index.html'), ); @override @@ -36,4 +36,10 @@ class _WebUnityWidgetViewState extends State { Widget build(BuildContext context) { return WebViewWidget(controller: _controller); } + + static String _getBasePath() { + var prefix = Uri.base.origin+Uri.base.path; + if (prefix.endsWith("/")) prefix = prefix.substring(0, prefix.length - 1); + return prefix; + } }