在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总是零。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top