Webbrowser Control의 Window.external은 항상 null입니다
문제
웹 브라우저의 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
어셈블리 정보 대화 상자로 이동하여 "조립품을 보일 수 있도록"확인하십시오. 이것은 필요합니다.
왜 보이는 어셈블리로 외부 객체는 항상 아무것도 아닙니다.
해결책
당신은 설정 했습니까? ObjectForscripting 호스트 창에 속성? Window.external을 위해 일을해야한다고 생각합니다.
다른 팁
또한 ObjectForscripting에 설정 한 객체에 다음 속성이 있는지 확인하십시오.
[PermissionSet(SecurityAction.Demand, Name = "FullTrust")]
[ComVisible(true)]
그것 없이는 Window.external은 항상 무효였습니다.
제휴하지 않습니다 StackOverflow