From 2fc877a99ec44e2b9432e33681851eb344966261 Mon Sep 17 00:00:00 2001 From: Shaun Walker Date: Wed, 10 Feb 2021 14:50:06 -0500 Subject: [PATCH] fix #1097 - made PWA manifest Urls absolute rather than relative --- Oqtane.Client/UI/ThemeBuilder.razor | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/Oqtane.Client/UI/ThemeBuilder.razor b/Oqtane.Client/UI/ThemeBuilder.razor index ef8057f6..e1bec737 100644 --- a/Oqtane.Client/UI/ThemeBuilder.razor +++ b/Oqtane.Client/UI/ThemeBuilder.razor @@ -64,21 +64,24 @@ private async Task InitializePwa(Interop interop) { + string url = NavigationManager.BaseUri; + url = url.Substring(0, url.Length - 1); + // dynamically create manifest.json and add to page string manifest = "setTimeout(() => { " + "var manifest = { " + "\"name\": \"" + PageState.Site.Name + "\", " + "\"short_name\": \"" + PageState.Site.Name + "\", " + - "\"start_url\": \"/\", " + + "\"start_url\": \"" + url + "/\", " + "\"display\": \"standalone\", " + "\"background_color\": \"#fff\", " + "\"description\": \"" + PageState.Site.Name + "\", " + "\"icons\": [{ " + - "\"src\": \"" + Utilities.ContentUrl(PageState.Alias, PageState.Site.PwaAppIconFileId.Value) + "\", " + + "\"src\": \"" + url + Utilities.ContentUrl(PageState.Alias, PageState.Site.PwaAppIconFileId.Value) + "\", " + "\"sizes\": \"192x192\", " + "\"type\": \"image/png\" " + "}, { " + - "\"src\": \"" + Utilities.ContentUrl(PageState.Alias, PageState.Site.PwaSplashIconFileId.Value) + "\", " + + "\"src\": \"" + url + Utilities.ContentUrl(PageState.Alias, PageState.Site.PwaSplashIconFileId.Value) + "\", " + "\"sizes\": \"512x512\", " + "\"type\": \"image/png\" " + "}] " +