Раньше обрабатывал события с помощью: void event_onanyevent(object sender, HtmlElementEventArgs e) Однако данная функция по определенным причинам мне не подходит. Сейчас обрабатываю с помощью такой: void event_onanyevent(IHTMLEventObj pEvtObj) При этом будучи в функции мне нужно получить текущий активный ...
C#: Перехват открытия веб-страницы в новом окне
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.
Нужно реализовать перехват открытия страницы в новом окне в элементе управления WebBrowser (в том числе popup и popunder) И получение ссылки на страницу, открываемую в новом окне. Один из наглядных простых примеров - это происходит при нажатие на ссылку у которой target="_blank". Но есть и много других вариантов реализации открытия в новом окне.
Перехват я уже реализовал следующим образом:
САМ ПЕРЕХВАТЧИК:
======================
private void WebBrowser1_NewWindow(Object sender, CancelEventArgs e)
{
try
{
e.Cancel = true;
string newWindowUrl = "???ВОТ НУЖНО ПОЛУЧИТЬ ССЫЛКУ НА СТРАНИЦУ ОТКРЫВАЕМУЮ В НОВОМ ОКНЕ???";
webBrowser1.Navigate(newWindowUrl);
}
catch (Exception exp)
{
MessageBox.Show(exp.Message);
}
}
================
ПЕРЕХВАТЧИК ЦЕПЛЯЮ еще когда загрузилась начальная страница в DocumentCompleted
webBrowser1.NewWindow += new CancelEventHandler(WebBrowser1_NewWindow);
===================
Для тестинга с разными вариантами открытий нового окна можете использовать данную страницу http://synoparser.ru/clientsite/opennewwindow.html .
Оплата 15$ после тестирования функционала по teamviewer.
- Похожие заказы
- $50Прикладное ПОнет заявокЗакрыт12 лет назад
- $50
Всем привет Снизу таблица (вкладка "tradinig history" или "торговая история", из нескольких страниц) http://zulutrade.com/TradeHistoryIndividual.aspx?pid=86958 ее надо перенести в excel Тупо скопировать ctrl+c ctrl+v не получается
Прикладное ПО1 исполнительЗавершен12 лет назад - $500
Необходимо немного изменить программу с открытым исходным кодом пример Open Office программ этих будет 4 шт минимум, возможно больше изменить нужно меню .... раздел помощи .... и справку..логотип более детально расскажу в аську или скайп
Прикладное ПО4 заявкиЗакрыт12 лет назад Имеется схема родственных отношений исчторических личностей, необходимо написать программу на Turbo Prolog'е, осуществляющую поиск: 1) Предков женщин (мужчин), выбранной личности; 2) Потомков женщин (мужчин), выбранной личности.
Прикладное ПО1 заявкаЗакрыт12 лет назадНеобходимо разработать инсталлятор для Windows и Mac OS. Тех-задание в прикрепленном файле (англ.яз.).
Прикладное ПО3 заявкиЗакрыт12 лет назадЕсть программка, которая умеет плавно вкючать и выключать звук на звуковой карте, установленной в системе по-умолчанию. Выключателем являются 2 контакта в LPT разъеме. Программку можно скачать здесь (прикреплена). Проблема в том, что программа не работает ...
Прикладное ПО3 заявкиЗакрыт12 лет назад- $50
Необходимо разработать обработку (1С:Предприятие 8.2 (8.2.15.310), ухгалтерия предприятия, редакция 2.0 (2.0.36.4) ) 1. Импортируем Excel файл - https://dl.dropbox.com/u/46646456/aptik/set_import.xls 2. Создаем в номенклатуре все позиции которых нет из Excel файла, заносим код товара из Excel 3. Создаем документ прихода ...
Прикладное ПО1 исполнительЗакрыт12 лет назад - $500
Нужна программулинка (файлик первой версии прикреплен) упрощенно симулирующая виртуальный игровой рынок из вот этой вот игры http://rutracker.org/forum/viewtopic.php?t=3772780. Без графической составляющей. Пример того, как программа должна будет выглядить в финале в архиве. Чтобы я мог сформулировать ТЗ ...
Прикладное ПО1 заявкаЗакрыт12 лет назад Нужно приложение под Windows 7, которое будет собирать статистику из аккаунта (я указываю сразу логин + пароль в настройках программы) https://checkout.google.com/sell/orders?pli=1 Аккаунт gmail имеет 2-авторизацию по СМС при первом логине с нового IP (может и с браузера ...
Прикладное ПО1 заявкаЗакрыт12 лет назадОбеспечить сбор данных вида DateTime dt double price double volume написать функции поиска по этим данным: 1. double First(DateTime dt_begin, double vol) Берутся все данные от текущего момента до dt_begin в прошлое. В этом интервале все знчения volume с одинаковыми price ...
Прикладное ПО6 заявокЗакрыт12 лет назад