WebブラウザのWindow.Externalオブジェクトは常にnullです!
再現するには、新しいWinFormにWebブラウザーをドロップして、次のように入力します。
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
必ず[アセンブリ情報]ダイアログに移動し、[アセンブリをCOM表示にする]をオンにしてください。これは必要です。
COMの表示可能なアセンブリでは、外部オブジェクトが常に何もない理由がわかりません。