Tuy*_*ham 19 c# command-line google-chrome
我将Chrome设置为默认浏览器.要在Chrome中打开网址,我写道:
Process.Start("http://domain.com");
Run Code Online (Sandbox Code Playgroud)
有没有办法通过c#在隐身模式下打开该URL(nomarly按Ctrl + Shift + N)?
Dan*_*Dan 21
您需要创建一个包含Chrome的exe文件路径的流程,并使用该参数--incognito
.
Windows中的chrome路径通常是:
C:\Users\<UserName>\AppData\Local\Google\Chrome\chrome.exe
使用以下代码:
var url = "http://www.google.com";
using (var process = new Process())
{
process.StartInfo.FileName = @"C:\Users\<UserName>\AppData\Local\Google\Chrome\chrome.exe";
process.StartInfo.Arguments = url + " --incognito";
process.Start();
}
Run Code Online (Sandbox Code Playgroud)
一篇文章解释了这一点:http://www.tech-recipes.com/rx/3479/google-chrome-use-a-command-line-switch-to-open-in-incognito-mode/
完整的chrome命令行开关目录:http://peter.sh/experiments/chromium-command-line-switches/
我写了这个并且它成功了:
Process.Start(@"chrome.exe", "--incognito http://domain.com");
Run Code Online (Sandbox Code Playgroud)