WebBrowser控件的的window.external总是空
题
在Web浏览器的的window.external对象总是空!
要再现上的新的winform和下降型网络浏览器:
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总是零。
不隶属于 StackOverflow