Изменение размера Javascript с помощью window.open и элемента управления WebBrowser - PullRequest
1 голос
/ 29 апреля 2010

Я использую 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);

Как обрабатывать изменение размера JavaScript при навигации с использованием window.open, что-то вроде этого:

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

Есть ли способ получить высоту и ширину, запрошенные вызывающей стороной в обработчике событий NewWindow3?

1 Ответ

1 голос
/ 30 апреля 2010

Нет, но вы можете сохранить значения в вашей реализации INewWindowManager :: EvaluateNewWindow и использовать их позже. Пример можно найти на http://code.google.com/p/csexwb2/source/browse/trunk/cEXWB.cs

...