Chromeをデフォルトのブラウザとして設定しました。ChromeでURLを開くために、私は次のように書きました。
Process.Start("http://domain.com");
c#でシークレットモードでそのURLを開く方法はありますか(通常はCtrl + Shift + Nを押します)?
Chromeをデフォルトのブラウザとして設定しました。ChromeでURLを開くために、私は次のように書きました。
Process.Start("http://domain.com");
c#でシークレットモードでそのURLを開く方法はありますか(通常はCtrl + Shift + Nを押します)?
Chromeのexeファイルへのパスを使用してプロセスを作成し、引数を使用する必要があります--incognito
。
Windowsでのクロムへのパスは通常次のとおりです。
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://peter.sh/experiments/chromium-command-line-switches/
私はこれを書きました、そしてそれは成功しました:
Process.Start(@"chrome.exe", "--incognito http://domain.com");
chrome.exeへのパスが変更されたか、少なくともx32とx64で違いがあると思います。C:\ Program Files(x86)\ Google \ Chrome \ Application \ chrome.exe
ブレイブブラウザを使用している人にとって、解決策はダンの答えと非常に似ていますが、brave.exeパスがあります(ブレイブの場合、exeはに配置されていないことに注意してください%LocalAppData%
)。
var url = "http://www.google.com";
using (var process = new Process())
{
process.StartInfo.FileName = @"C:\Program Files (x86)\BraveSoftware\Brave-Browser\Application\brave.exe";
process.StartInfo.Arguments = url + " --incognito";
process.Start();
}