null - La ventana del control Webbrowser.external es SIEMPRE nula
nothing (2)
¿Ha establecido la propiedad ObjectForScripting en su ventana de host? Creo que debes hacer eso para window.external to work.
La ventana del navegador web. ¡El objeto externo siempre es nulo!
Para reproducir, coloque un navegador web en un nuevo formulario de win y escriba:
Option Strict Off
Public Class Form1
Private Sub Form1_Load()
Handles MyBase.LoadMe.WebBrowser1.Document.Window.DomWindow.External.AddFavorite("http://www.google.com")
End Sub
End Class
Asegúrese de ir al cuadro de diálogo Información de la Asamblea y marque "Hacer la Asamblea COM-Visible". Esto es necesario.
Estoy perdido en cuanto a por qué con un ensamble visible de COM el objeto externo siempre es nada.
Además, asegúrese de que el objeto que establece en ObjectForScripting tenga los siguientes atributos:
[PermissionSet(SecurityAction.Demand, Name = "FullTrust")]
[ComVisible(true)]
Sin él, window.external siempre fue nulo.