我有一个扩展的WebBrowser控件来处理NewWindow3事件。最初我想要这个,因为它暴露了Url属性。
我想在NewWindow事件中发生的事情是取消打开一个新的IE实例(所以我设置E.Cancel
= True)。然后,我想创建一个新表单,一个新的Web浏览器控件并导航到E.Url
这种作品。在我遇到问题的地方,有一些JavaScript。如果我导航到需要访问它的开启者的页面(在这种情况下,写入文本框),则会出现JavaScript错误。
我的猜测是,这是因为未设置WebBrowser.Document.Window.Opener
。
我该怎么做才能确保设置好?我尝试过几个方面,包括将ppDisp对象设置为我的新WebBrowser对象,但没有任何乐趣。
编辑作为先发制人:我已经尝试过GeckoFX,并且在重新发送POST数据时似乎有一个错误。据报道但未得到承认。我也试过WebKit.NET,看起来不错,但有点不完整。
答案 0 :(得分:1)