Various fixes and changes

This commit is contained in:
Natsumi
2023-02-21 13:17:52 +13:00
parent e606a85cf2
commit 7b824fb3f7
5 changed files with 74 additions and 24 deletions

View File

@@ -1,8 +1,8 @@
using System;
using System.IO;
using CefSharp;
using CefSharp.SchemeHandler;
using CefSharp.WinForms;
using System;
using System.IO;
namespace VRCX
{
@@ -24,16 +24,17 @@ namespace VRCX
LogSeverity = LogSeverity.Disable,
WindowlessRenderingEnabled = true,
PersistSessionCookies = true,
PersistUserPreferences = true
PersistUserPreferences = true,
UserAgent = Program.Version
};
cefSettings.RegisterScheme(new CefCustomScheme
{
SchemeName = "file",
DomainName = "vrcx",
SchemeHandlerFactory = new FolderSchemeHandlerFactory(
rootFolder: Path.Combine(Program.BaseDirectory, "html"),
schemeName: "file",
Path.Combine(Program.BaseDirectory, "html"),
"file",
defaultPage: "index.html"
),
IsLocal = true
@@ -46,7 +47,7 @@ namespace VRCX
cefSettings.CefCommandLineArgs.Add("disable-pdf-extension");
cefSettings.CefCommandLineArgs["autoplay-policy"] = "no-user-gesture-required";
cefSettings.CefCommandLineArgs.Add("disable-web-security");
cefSettings.SetOffScreenRenderingBestPerformanceArgs();
cefSettings.SetOffScreenRenderingBestPerformanceArgs(); // causes white screen sometimes?
if (Program.LaunchDebug)
cefSettings.RemoteDebuggingPort = 8088;
@@ -57,8 +58,6 @@ namespace VRCX
// Enable High-DPI support on Windows 7 or newer
Cef.EnableHighDPISupport();
cefSettings.UserAgent = Program.Version;
if (Cef.Initialize(cefSettings) == false)
{
throw new Exception("Cef.Initialize()");