使用 --userdata dir 参数和隐身模式在 c# 中打开 chrome
Posted
技术标签:
【中文标题】使用 --userdata dir 参数和隐身模式在 c# 中打开 chrome【英文标题】:Open chrome in c# with --userdata dir parameter and with incognito mode 【发布时间】:2021-07-11 19:34:24 【问题描述】:当使用相同的凭据登录到具有多个会话的服务器时,chrome 不会打开并且研究发现使用以下 will 参数打开 chrome 将起作用。当我使用以下内容创建 chrome 快捷方式时,它可以工作。我如何在 C# 中使用它来打开 chrome。
"C:\Program Files\Google\Chrome\Application\chrome.exe" --user-data-dir=%LOCALAPPDATA%\Google\Chrome%SessionName%。
以下是我拥有的代码,它似乎不起作用
ProcessStartInfo psi = new ProcessStartInfo("chrome.exe", path + appname + " --user-data-dir=%LOCALAPPDATA%\\Google\\Chrome\\%SessionName%");
psi.WindowStyle = ProcessWindowStyle.Maximized;
Process.Start(psi);
仍在寻找解决方案。任何帮助表示赞赏。
【问题讨论】:
【参考方案1】:filename
是可执行文件的绝对路径。像这样正确使用构造函数。
var psi = new ProcessStartInfo("C:\\Program Files\\Google\\Chrome\\Application\\chrome.exe", " --user-data-dir=%LOCALAPPDATA%\\Google\\Chrome\\%SessionName%");
【讨论】:
感谢您的回复,尝试了这个,但它仍然不允许我在多个会话中以相同的登录名打开谷歌浏览器。这告诉我 chrome 仍在使用默认数据目录,而不是我们强制使用的目录。以上是关于使用 --userdata dir 参数和隐身模式在 c# 中打开 chrome的主要内容,如果未能解决你的问题,请参考以下文章