diff --git a/CefService.cs b/CefService.cs index 93a9786f..74feb5b3 100644 --- a/CefService.cs +++ b/CefService.cs @@ -1,4 +1,5 @@ using CefSharp; +using CefSharp.SchemeHandler; using CefSharp.WinForms; using System; using System.IO; @@ -26,12 +27,16 @@ namespace VRCX PersistUserPreferences = true }; - /*cefSettings.RegisterScheme(new CefCustomScheme + cefSettings.RegisterScheme(new CefCustomScheme { - SchemeName = "vrcx", - DomainName = "app", - SchemeHandlerFactory = new FolderSchemeHandlerFactory(Application.StartupPath + "/../../../html") - });*/ + SchemeName = "localnjs", + DomainName = "vrcx", + SchemeHandlerFactory = new FolderSchemeHandlerFactory( + rootFolder: Path.Combine(Program.BaseDirectory, "html"), + hostName: "vrcx", + defaultPage: "index.html" + ) + }); // cefSettings.CefCommandLineArgs.Add("allow-universal-access-from-files"); // cefSettings.CefCommandLineArgs.Add("ignore-certificate-errors"); diff --git a/MainForm.cs b/MainForm.cs index 1694a6e6..40ec4442 100644 --- a/MainForm.cs +++ b/MainForm.cs @@ -39,9 +39,7 @@ namespace VRCX { } - Browser = new ChromiumWebBrowser( - Path.Combine(Program.BaseDirectory, "html/index.html") - ) + Browser = new ChromiumWebBrowser("localnjs://vrcx/") { DragHandler = new NoopDragHandler(), MenuHandler = new CustomMenuHandler(),