views:

1223

answers:

1

The Web browser's Window.External object is always null!

To reproduce drop a web browser on a new winform and type:

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

Make certain you go to the Assembly Information dialog and check "Make Assembly COM-Visible." This is necessary.

I am lost as to why with a COM visible assembly the External object is always nothing.

A: 

Have you set the ObjectForScripting property to your host window? I think you need to do that for window.external to work.

Matt Hamilton