Ответ 1
В соответствии с ответы EricLaw на вопрос , похоже, что это может быть невозможно.
Возможно, вы застряли, сделав свой собственный контроль или ищете альтернативный вариант.
Мне нужно сделать браузер IE с некоторыми дополнительными функциями.
В Visual Studio у нас есть компонент с именем "WebBrowser", который использует текущий браузер IE, установленный на ПК пользователя.
Однако я не могу найти какое-либо свойство, которое позволяет получить доступ к режиму InPrivate, который, как я надеялся, будет отображаться с помощью элемента управления.
Есть ли способ использовать режим InPrivate с помощью элемента управления WebBrowser, или мне нужно сделать свой собственный браузер, который поддерживает это?
В соответствии с ответы EricLaw на вопрос , похоже, что это может быть невозможно.
Возможно, вы застряли, сделав свой собственный контроль или ищете альтернативный вариант.
Вот некоторый код, который даст вам доступ к 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