Implement proxy-server launch argument

Grab proxy-server from launch arguments to match chromium getting it.
This commit is contained in:
Nekromateion
2024-06-16 07:06:02 +02:00
committed by Natsumi
parent 782c2cdd9e
commit 8740905a08
3 changed files with 16 additions and 3 deletions

View File

@@ -4,10 +4,12 @@
// This work is licensed under the terms of the MIT license.
// For a copy, see <https://opensource.org/licenses/MIT>.
using CefSharp;
using System;
using System.Diagnostics;
using System.IO;
using System.IO.Pipes;
using System.Net;
using System.Text;
using System.Windows.Forms;
@@ -15,6 +17,7 @@ namespace VRCX
{
internal class StartupArgs
{
public static IWebProxy? Proxy = WebRequest.DefaultWebProxy;
public static string LaunchCommand;
public static Process[] processList;
@@ -47,6 +50,12 @@ namespace VRCX
if (arg.Length >= 7 && arg.Substring(0, 7) == "--debug")
Program.LaunchDebug = true;
if (arg.Length >= 16 && arg.Substring(0, 14) == "--proxy-server")
{
string proxyUrl = arg.Substring(15).Replace("'", string.Empty).Replace("\"", string.Empty);
Proxy = new WebProxy(proxyUrl);
}
}
if (!string.IsNullOrEmpty(Program.AppDataDirectory))