2012-08-08 19 views

risposta

18

È necessario creare un processo con un percorso per il file exe di Chrome e utilizzare l'argomento --incognito.

Il percorso di Chrome in Windows è in genere:

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

utilizzare il seguente codice:

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 articolo che spiega in questo modo: http://www.tech-recipes.com/rx/3479/google-chrome-use-a-command-line-switch-to-open-in-incognito-mode/

La riga di comando completa cromo switch directory: http://peter.sh/experiments/chromium-command-line-switches/

+0

ho provato in questo modo: Process.Start (@ "C: \ Users \ TUYEN \ AppData \ Local \ Google \ Chrome \ Application \ chrome.exe"," --incognito --http: //domain.com "); ma apre solo la modalità in incognito ma non accede all'URL – Sakura

+0

Ho aggiornato la risposta in modo che vada all'url che fornisci. – Dan

+0

Grazie Dan molto! – Sakura

6

ho scritto questo e successo:

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

È necessario smaltire l'oggetto o si verificherà una perdita di memoria. – Dan

Problemi correlati