C# 使用window.open和WebBrowser控件调整Javascript大小

C# 使用window.open和WebBrowser控件调整Javascript大小,c#,wpf,browser,iwebbrowser2,C#,Wpf,Browser,Iwebbrowser2,我正在使用WPF WebBrowser控件并使用以下代码处理NewWindow3事件: IServiceProvider serviceProvider = (IServiceProvider)webBrowser.Document; Guid serviceGuid = SID_SWebBrowserApp; Guid iid = typeof(SHDocVw.WebBrowser).GUID; SHDocVw.WebBrowser wb = (SHDocVw.WebBrowser)servi

我正在使用WPF WebBrowser控件并使用以下代码处理NewWindow3事件:

IServiceProvider serviceProvider = (IServiceProvider)webBrowser.Document;
Guid serviceGuid = SID_SWebBrowserApp;
Guid iid = typeof(SHDocVw.WebBrowser).GUID;
SHDocVw.WebBrowser wb = (SHDocVw.WebBrowser)serviceProvider.QueryService(ref serviceGuid, ref iid);
wb.NewWindow3 += new SHDocVw.DWebBrowserEvents2_NewWindow3EventHandler(wb_NewWindow3);
如何在使用window.open导航时处理javascript大小调整,如下所示:

window.open('Sample.htm',null,'height=200,width=400,status=yes,toolbar=no,menubar=no,location=no');

在NewWindow3事件处理程序中,是否仍然可以获取调用者请求的高度和宽度?

否,但您可以在实现中保存这些值,以后再使用这些值。示例可在

否中找到,但您可以在实现中保存这些值,稍后再使用这些值。可以在

找到一个例子,请解释一下。我没有使用C++IE的API是COM,它是独立于语言的。您可以使用任何COM感知语言来调用IE的API。有关API的含义,请参阅IE SDK文档。请解释一下。我没有使用C++IE的API是COM,它是独立于语言的。您可以使用任何COM感知语言来调用IE的API。有关API的含义,请参阅IE SDK文档。