2012-08-08 26 views
14

Tôi đặt Chrome làm trình duyệt mặc định. Để mở một URL trong Chrome, tôi đã viết:Cách mở URL ở chế độ ẩn danh chrome

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

là cách nào để mở URL đó trong chế độ ẩn danh bằng C# (nhấn nomarly Ctrl + Shift + N)?

Trả lời

18

Bạn cần phải tạo quy trình có đường dẫn đến tệp exe của Chrome và sử dụng đối số --incognito.

Đường dẫn đến chrome trong cửa sổ thường:

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

Sử dụng đoạn mã sau:

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

Một bài viết giải thích này: http://www.tech-recipes.com/rx/3479/google-chrome-use-a-command-line-switch-to-open-in-incognito-mode/

Các đầy đủ chrome dòng lệnh chuyển đổi thư mục: http://peter.sh/experiments/chromium-command-line-switches/

+0

tôi đã cố gắng như vậy: Process.Start (@ "C: \ Users \ TUYEN \ AppData \ Local \ Google \ Chrome \ Application \ chrome.exe"," --incognito --http: //domain.com "); nhưng nó chỉ mở chế độ ẩn danh nhưng không truy cập URL – Sakura

+0

Tôi đã cập nhật câu trả lời để nó đi đến url mà bạn cung cấp. – Dan

+0

Cảm ơn Dan rất nhiều! – Sakura

6

tôi đã viết này và nó thành công:

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

Bạn cần vứt bỏ vật thể hoặc bạn sẽ bị rò rỉ bộ nhớ. – Dan

Các vấn đề liên quan