Как включить режим inPrivate в элементе управления WebBrowser

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

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

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

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

Ответ 1

В соответствии с ответы EricLaw на вопрос , похоже, что это может быть невозможно.

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

Ответ 2

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