web-dev-qa-db-ja.com

chromeシークレットモードでURLを開く方法

Chromeをデフォルトのブラウザとして設定しました。ChromeでURLを開くには、次のように記述しました。

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

そのURLをシークレットモードでc#で開く方法はありますか(通常はCtrl + Shift + Nを押します)?

19
Tuyen Pham

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

これを説明する記事: 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/

20
Dan

私はこれを書きました、そしてそれは成功しました:

Process.Start(@"chrome.exe", "--incognito http://domain.com");
8
Tuyen Pham

Chrome.exeへのパスが変更されたか、少なくともx32とx64で違いがあると思います。 C:\ Program Files(x86)\ Google\Chrome\Application\chrome.exe

0
AmirRoohi2000