2011-07-13 25 views
10

Tôi phải tạo trình duyệt loại IE với một số tính năng bổ sung trên đó.Cách bật chế độ Riêng tư trong điều khiển WebBrowser

Trong Visual Studio, chúng tôi có một thành phần có tên "WebBrowser" sử dụng trình duyệt IE hiện tại được cài đặt trong máy tính của người dùng.

Tuy nhiên, tôi không thể tìm thấy bất kỳ thuộc tính nào cho phép truy cập chế độ InPrivate mà tôi hy vọng sẽ bị kiểm soát.

Có cách nào để sử dụng chế độ InPrivate với điều khiển WebBrowser không, hoặc tôi có phải đặt trình duyệt của riêng mình hỗ trợ điều này không?

+0

Bạn cần phải cung cấp cho chúng tôi biết thêm thông tin về thành phần này, những gì công ty làm cho nó? – Aristos

+0

Bạn có nghĩa là [WebBrowser] này (http://msdn.microsoft.com/en-us/library/system.windows.forms.webbrowser.aspx)? – Smudge202

+0

hi Smudge202thanks for ur quick reply. Vâng tôi có nghĩa là WebBrowser –

Trả lời

2

Theo EricLaw's answers trên số related question, có vẻ như điều này có thể không thực hiện được.

Bạn có thể gặp khó khăn khi tự mình kiểm soát hoặc tìm kiếm một phương án thay thế.

0

Dưới đây là một số mã mà sẽ cung cấp cho bạn truy cập vào một InPrivate IE

Friend Function Open(Optional ByVal Url As String = "about:blank", Optional ByVal WindowState As ProcessWindowStyle = ProcessWindowStyle.Hidden) As WebBrowser 
On Error Resume Next 

Dim Start As New ProcessStartInfo 
Dim Windows = New ShellWindowsClass 
Dim Count = Windows.Count 
Start.FileName = "iexplore.exe" 
Start.Arguments = "-private -nomerge " & Url 
If WindowState = ProcessWindowStyle.Hidden Then 
    Start.WindowStyle = ProcessWindowStyle.Minimized 
Else 
    Start.WindowStyle = WindowState 
End If 
Process.Start(Start) 

'Wait is my own class that waits for 10 secs 
Wait.Reset() 
Do 
    If Windows.Count > Count Then Exit Do 
Loop While Wait.Waiting 

Browser = Windows(Count) 
Browser.Visible = (WindowState <> ProcessWindowStyle.Hidden) 
Return Browser 
End Function 
+0

Thông tin tốt về InPrivate, nhưng không trả lời câu hỏi. OP cần điều này cho điều khiển Windows Forms WebBrowser. –

+0

"hoặc tôi sẽ phải làm cho trình duyệt của riêng tôi hỗ trợ điều này" Bạn có thể tạo của riêng bạn với sự trở lại từ chức năng này. Tôi giả định rằng bất cứ ai muốn làm cho trình duyệt của riêng họ có một số ý tưởng làm thế nào để làm điều đó. – AndrewC

+0

Tôi nghĩ đó là một giả định tồi. Điều này có thể chỉ đơn giản là một người đã được _told_ rằng anh ta muốn làm cho trình duyệt của riêng mình. –

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