【问题标题】:Open chrome in c# with --userdata dir parameter and with incognito mode使用 --userdata dir 参数和隐身模式在 c# 中打开 chrome
【发布时间】: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);

仍在寻找解决方案。任何帮助表示赞赏。

【问题讨论】:

    标签: c# windows winforms google-chrome


    【解决方案1】:

    filename 是可执行文件的绝对路径。像这样正确使用构造函数。

    var psi = new ProcessStartInfo("C:\\Program Files\\Google\\Chrome\\Application\\chrome.exe", " --user-data-dir=%LOCALAPPDATA%\\Google\\Chrome\\%SessionName%");
    

    【讨论】:

    • 感谢您的回复,尝试了这个,但它仍然不允许我在多个会话中以相同的登录名打开谷歌浏览器。这告诉我 chrome 仍在使用默认数据目录,而不是我们强制使用的目录。
    猜你喜欢
    • 2012-08-05
    • 1970-01-01
    • 2016-10-12
    • 1970-01-01
    • 2018-03-16
    • 1970-01-01
    • 2022-10-01
    • 2017-08-14
    • 1970-01-01
    相关资源
    最近更新 更多