2012-08-08 10 views
14

デフォルトのブラウザとしてChromeを設定しました。 ChromeでURLを開くには、私が書いた:クロムシークレットモードでURLを開く方法

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

は、C#(nomarly Ctrlキーを押しながら+ Shiftキー+ N)によって、シークレットモードでそのURLを開くためにどのような方法か?

答えて

18

Chromeのexeファイルへのパスを含むプロセスを作成し、引数--incognitoを使用する必要があります。

ウィンドウで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(); 
} 

これを説明する記事を:http://www.tech-recipes.com/rx/3479/google-chrome-use-a-command-line-switch-to-open-in-incognito-mode/

フルクロームコマンドラインをスイッチディレクトリ:http://peter.sh/experiments/chromium-command-line-switches/

+0

私はその方法を試してみました: Process.Start(@ "C:\ Users \ユーザーTUYEN \のAppData \ローカル\ Googleの\クローム\アプリケーションの\ chrome.exe"、」 --incognito --http://domain.com ");シークレットモードを開くだけですが、URLにはアクセスしません。 – Sakura

+0

あなたが提供するURLに移動するように回答を更新しました。 – Dan

+0

ダンには大変ありがとう! – Sakura

6

私はこれを書いて、それが成功し:

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

オブジェクトを破棄する必要があります。そうしないと、メモリリークが発生します。 – Dan

関連する問題