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)?
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)?
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/
tôi đã viết này và nó thành công:
Process.Start(@"chrome.exe", "--incognito http://domain.com");
Bạn cần vứt bỏ vật thể hoặc bạn sẽ bị rò rỉ bộ nhớ. – Dan
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
Tôi đã cập nhật câu trả lời để nó đi đến url mà bạn cung cấp. – Dan
Cảm ơn Dan rất nhiều! – Sakura