From 3931613a90e7b1677dacdf6530177e3671f9f0cc Mon Sep 17 00:00:00 2001 From: Teacup Date: Mon, 13 Feb 2023 15:20:36 -0500 Subject: [PATCH] fix: fix custom css/js not being loaded For some reason our new URI scheme prevented the file:// scheme from being used script-side. This fixes that. Thanks Natsumi --- CefService.cs | 9 +++++---- MainForm.cs | 2 +- 2 files changed, 6 insertions(+), 5 deletions(-) diff --git a/CefService.cs b/CefService.cs index 74feb5b3..3d8824e1 100644 --- a/CefService.cs +++ b/CefService.cs @@ -26,16 +26,17 @@ namespace VRCX PersistSessionCookies = true, PersistUserPreferences = true }; - + cefSettings.RegisterScheme(new CefCustomScheme { - SchemeName = "localnjs", + SchemeName = "file", DomainName = "vrcx", SchemeHandlerFactory = new FolderSchemeHandlerFactory( rootFolder: Path.Combine(Program.BaseDirectory, "html"), - hostName: "vrcx", + schemeName: "file", defaultPage: "index.html" - ) + ), + IsLocal = true }); // cefSettings.CefCommandLineArgs.Add("allow-universal-access-from-files"); diff --git a/MainForm.cs b/MainForm.cs index 40ec4442..b973032c 100644 --- a/MainForm.cs +++ b/MainForm.cs @@ -39,7 +39,7 @@ namespace VRCX { } - Browser = new ChromiumWebBrowser("localnjs://vrcx/") + Browser = new ChromiumWebBrowser("file://vrcx/index.html") { DragHandler = new NoopDragHandler(), MenuHandler = new CustomMenuHandler(),