2012-08-08 18 views
14

Configuré Chrome como navegador predeterminado. Para abrir una URL en Chrome, escribí:Cómo abrir una URL en modo incógnito de cromo

Process.Start("http://domain.com"); 

alguna manera de abrir esa URL en el modo de incógnito por C# (prensa nomarly Ctrl + Shift + N)?

Respuesta

18

Tendrá que crear un proceso con una ruta al archivo exe de Chrome y usar el argumento --incognito.

El camino al cromo en las ventanas es normalmente:

C:\Users\<UserName>\AppData\Local\Google\Chrome\chrome.exe

Utilice el siguiente código:

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(); 
} 

un artículo que explica esto: http://www.tech-recipes.com/rx/3479/google-chrome-use-a-command-line-switch-to-open-in-incognito-mode/

El total de cromo de línea de comandos directorio de cambios: http://peter.sh/experiments/chromium-command-line-switches/

+0

me trataron de esa manera: Process.Start (@ "C: \ Users \ TUYEN \ AppData \ Local \ Google \ Chrome \ Application \ chrome.exe"," --incognito --http: //domain.com "); pero solo abre el modo de incógnito pero no accede a la URL – Sakura

+0

He actualizado la respuesta para que vaya a la url que usted proporciona. – Dan

+0

¡Gracias Dan mucho! – Sakura

6

escribí esto y exitosa:

Process.Start(@"chrome.exe", "--incognito http://domain.com"); 
+3

Necesita deshacerse del objeto o tendrá una pérdida de memoria. – Dan

Cuestiones relacionadas