C# 是否有可能获得匿名模式';没有隐姓埋名的速度
通过new Process()/commandline启动一个新的Chrome会话非常慢,但如果在匿名模式下启动,会非常快。如果第一个窗口保持打开状态,则在第一个窗口之后打开的更多选项卡的速度要快得多,不幸的是,到目前为止,最常见的用例是“打开一次,然后再关闭”。不幸的是,我依赖localStorage在会话之间存储信息,因此不能像现在这样使用Incognito模式 我想获得一些/大部分Incognito模式的快速启动/加载,而不是在从命令行打开的Chrome会话中实际使用Incognito模式 或者,在使用匿名模式时启用localStorage的一种方法,但我认为,即使有一种方法可以做到这一点,它(最多)也是一种黑客行为,因为它与匿名的整个意义背道而驰 我正在运行一些本地Web应用程序(都是用Phaser框架构建的),并通过new Process()从C#app启动-请参阅下面的代码 我尝试过从各种来源添加许多命令行,但似乎没有任何有意义的区别 我尝试了以下所有方法:C# 是否有可能获得匿名模式';没有隐姓埋名的速度,c#,google-chrome,command-line,C#,Google Chrome,Command Line,通过new Process()/commandline启动一个新的Chrome会话非常慢,但如果在匿名模式下启动,会非常快。如果第一个窗口保持打开状态,则在第一个窗口之后打开的更多选项卡的速度要快得多,不幸的是,到目前为止,最常见的用例是“打开一次,然后再关闭”。不幸的是,我依赖localStorage在会话之间存储信息,因此不能像现在这样使用Incognito模式 我想获得一些/大部分Incognito模式的快速启动/加载,而不是在从命令行打开的Chrome会话中实际使用Incognito模式
" --disable-plugins";
" --disable-plugins-discovery";
" --disable-extensions";
" --disable-preconnect";
" --disable-translate";
" --dns-prefetch-disable";
" --bwsi";
" --force-dark-mode";
" --user-data-dir=c:\\custom\\userdata\\dir";
" --no-first-run";
string cmd = "C:\\Program Files (x86)\\Google\\Chrome\\Application\\chrome.exe";
string args = localWebServer + "path/to/app.html";
using (Process myProcess = new Process())
{
myProcess.StartInfo.UseShellExecute = false;
myProcess.StartInfo.FileName = cmd;
myProcess.StartInfo.Arguments = args;
myProcess.StartInfo.CreateNoWindow = false;
myProcess.Start();
}
结果/我看到的:
“正常模式”-浏览器相当快地打开,加载Phaser.min.js,然后挂起3-10秒(卡在加载条上),然后才继续加载应用程序的其余部分
“隐姓埋名模式”-浏览器打开,并在1-2秒内完成加载过程。为什么要进行向下投票?我想知道如何改进这个问题,或者它有什么问题。匿名否决票无助于我的进步。为什么否决票?我想知道如何改进这个问题,或者它有什么问题。匿名否决票无助于我的进步。