Как включить режим inPrivate в элементе управления WebBrowser - PullRequest
11 голосов
/ 13 июля 2011

Мне нужно сделать браузер типа IE с некоторыми дополнительными функциями.

В Visual Studio у нас есть компонент с именем «WebBrowser», который использует текущий браузер IE, установленный на компьютере пользователя.

Однако я не могу найти какое-либо свойство, обеспечивающее доступ к режиму InPrivate, который, как я надеялся, будет открыт для контроля.

Есть ли способ использовать режим InPrivate с элементом управления WebBrowser, или мне придется создать собственный браузер, который поддерживает это?

Ответы [ 2 ]

2 голосов
/ 20 августа 2011

Согласно ответам EricLaw на связанный вопрос , звучит так, как будто это невозможно.

Возможно, вы застряли, делая свой собственный контроль или ища альтернативный.

0 голосов
/ 12 апреля 2014

Вот некоторый код, который даст вам доступ к 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
...