Frage

Der Window.External Objekt des Web-Browsers ist immer null!

reproduzieren, um einen Web-Browser auf ein neues winform und Typ löscht:

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

Sie sicher, gehen Sie in die Montagehinweise Dialog und prüfen „Assembly COM-sichtbar machen.“ Dies ist notwendig.

Ich bin verloren, warum mit einem COM sichtbar Montage der externen Objekt ist immer nichts.

War es hilfreich?

Lösung

Haben Sie die ObjectForScripting Eigenschaft auf Ihre Host-Fenster? Ich glaube, Sie tun müssen, dass für window.external zu arbeiten.

Andere Tipps

Sie außerdem sicher, das Objekt, das Sie ObjectForScripting gesetzt hat folgende Attribute:

[PermissionSet(SecurityAction.Demand, Name = "FullTrust")]
[ComVisible(true)]

Ohne sie war das window.external immer null.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top