WPF WebBrowser控件和JavaScript window.open参数

时间:2012-11-14 20:23:37

标签: c# javascript wpf browser window.open

我有一个WPF应用程序,并且有一个包含System.Windows.Controls.WebBrowser控件的窗口。我已经开通了DWebBrowserEvents2_NewWindow2EventHandlerDWebBrowserEvents2_ProgressChangeEventHandlerDWebBrowserEvents2_NavigateComplete2EventHandler等活动。

使用NewWindow2或NewWindow3打开弹出窗口是可以的,但我真的希望能够尊重并实现底层的window.open()调用的features参数,就像这里的第三个参数一样:

var newWindow = window.open('http://www.foo.com','myWindow', 'left=20,top=20,width=500,height=500,toolbar=1,resizable=0');

我已阅读this question and answer,并在网上进行为期2天的全面搜索,以便进行简单的(ish)实施,但我真正找到的只是csexwb2 project,这似乎对我来说太过分了。我不想完全用其他东西替换WebBrowser控件。我只想按照window.open()调用的指定,以正确的大小打开弹出窗口。

我在C#中使用WebBrowser控件找不到简单,体面,完整的INewWindowManager::EvaluateNewWindow实现。没有人必须实现这个吗?我很难过。

0 个答案:

没有答案