Раньше обрабатывал события с помощью: void event_onanyevent(object sender, HtmlElementEventArgs e) Однако данная функция по определенным причинам мне не подходит. Сейчас обрабатываю с помощью такой: ...
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Прикладное ПОнет заявокЗакрыт13 лет назад
- $50
Всем привет Снизу таблица (вкладка "tradinig history" или "торговая история", из нескольких страниц) http://zulutrade.com/TradeHistoryIndividual.aspx?pid=86958 ее надо перенести в excel Тупо скопировать ctrl+c ctrl+v не получается
Прикладное ПО1 исполнительЗавершен13 лет назад - $500
Необходимо немного изменить программу с открытым исходным кодом пример Open Office программ этих будет 4 шт минимум, возможно больше изменить нужно меню .... раздел помощи .... и справку..логотип более ...
Прикладное ПО4 заявкиЗакрыт13 лет назад Имеется схема родственных отношений исчторических личностей, необходимо написать программу на Turbo Prolog'е, осуществляющую поиск: 1) Предков женщин (мужчин), выбранной личности; 2) Потомков женщин (мужчин), выбранной личности.
Прикладное ПО1 заявкаЗакрыт13 лет назадНеобходимо разработать инсталлятор для Windows и Mac OS. Тех-задание в прикрепленном файле (англ.яз.).
Прикладное ПО3 заявкиЗакрыт13 лет назадЕсть программка, которая умеет плавно вкючать и выключать звук на звуковой карте, установленной в системе по-умолчанию. Выключателем являются 2 контакта в LPT разъеме. Программку можно скачать здесь (прикреплена). Проблема ...
Прикладное ПО3 заявкиЗакрыт13 лет назад- $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 файла, заносим код товара из ...
Прикладное ПО1 исполнительЗакрыт13 лет назад - $500
Нужна программулинка (файлик первой версии прикреплен) упрощенно симулирующая виртуальный игровой рынок из вот этой вот игры http://rutracker.org/forum/viewtopic.php?t=3772780. Без графической составляющей. Пример того, как программа должна будет выглядить в финале в архиве. Чтобы я мог ...
Прикладное ПО1 заявкаЗакрыт13 лет назад Нужно приложение под Windows 7, которое будет собирать статистику из аккаунта (я указываю сразу логин + пароль в настройках программы) https://checkout.google.com/sell/orders?pli=1 Аккаунт gmail имеет 2-авторизацию по СМС при первом ...
Прикладное ПО1 заявкаЗакрыт13 лет назадОбеспечить сбор данных вида DateTime dt double price double volume написать функции поиска по этим данным: 1. double First(DateTime dt_begin, double vol) ...
Прикладное ПО6 заявокЗакрыт13 лет назад