2011-07-13 20 views
10

Tengo que hacer un navegador tipo IE con algunas características adicionales.Cómo habilitar el modo privado en el control WebBrowser

En Visual Studio, tenemos un componente llamado "WebBrowser" que utiliza el navegador IE actual instalado en la pc del usuario.

Sin embargo, no puedo encontrar ninguna propiedad que permita el acceso al modo InPrivate que esperaba que estuviera expuesto por control.

¿Hay alguna manera de usar el modo InPrivate con el control WebBrowser o tendré que hacer mi propio navegador que admita esto?

+0

Es necesario que nos dará más información sobre este componente, lo que hace su empresa? – Aristos

+0

¿Quiere decir esto [WebBrowser] (http://msdn.microsoft.com/en-us/library/system.windows.forms.webbrowser.aspx)? – Smudge202

+0

hola Smudge202 gracias por tu respuesta rápida. Sí, me refiero a WebBrowser –

Respuesta

2

Según EricLaw's answers en un related question, parece que esto podría no ser posible.

Es posible que esté atascado haciendo su propio control o buscando uno alternativo.

0

Aquí hay un código que le permitirá acceder a una InPrivate de 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

Buena información sobre InPrivate, pero no responde la pregunta. El OP necesita esto para el control WebBrowser de Windows Forms. –

+0

"o tendría que crear mi propio navegador que admita esto" Puede crear el suyo con el retorno de esta función. Supongo que cualquier persona que quiera crear su propio navegador tiene alguna idea de cómo hacerlo. – AndrewC

+0

Creo que es una mala suposición. Esto podría ser simplemente alguien a quien se le haya dicho que quiere hacer su propio navegador. –

Cuestiones relacionadas