WebBrowserコントロールのwindow.externalは常にNULLです
質問
WebブラウザのWindow.Externalオブジェクトは常にnullです!
新しいWinフォームと種類に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見えアセンブリと外部オブジェクトは常に何もない理由を失っています。
解決
あなたは ObjectForScripting あなたのホストウィンドウにプロパティ?私はあなたが仕事にwindow.externalのためにそれを行うために必要があると思います。
他のヒント
また、あなたがObjectForScriptingに設定されたオブジェクトを確実に次の属性があります:
[PermissionSet(SecurityAction.Demand, Name = "FullTrust")]
[ComVisible(true)]
これがないと、window.externalは常にnullだっます。
所属していません StackOverflow