Открытие Popup в текущей вкладке

b1zar

Client
Регистрация
29.06.2019
Сообщения
107
Благодарностей
65
Баллы
28
Доброго времени суток. Подскажите, как сделать, что бы Popup открывался в текущей вкладке. Работа идет с яндексом и нужно переключаться для взятия информации в разные блоки (Поиск,Картинки,Карты,Маркет и т.д.). При переключение через клик он создает Popup с нужным сервисом, а мне нужно, что бы открылся в текущей вкладке. Подскажите как это реализовать?
 

Astraport

Client
Регистрация
01.05.2015
Сообщения
4 943
Благодарностей
4 339
Баллы
113
Скорее всего никак. А что вам мешает оперировать с открывающимися вкладками? К ним можно обращаться по имени.
Открылся попап, он является активной вкладкой, обработали его, закрыли или вернулись на начальную вкладку активировав её по имени.
 
Последнее редактирование:

b1zar

Client
Регистрация
29.06.2019
Сообщения
107
Благодарностей
65
Баллы
28
Скорее всего никак. А что вам мешает оперировать с открывающимися вкладками? К ним можно обращаться по имени.
Открылся попап, он является активной вкладкой, обработали его, закрыли или пернулись на начальную вкладку активировав её по имени.
Такая задумка для оптимизации, чем больше открывается/закрывается вкладок, тем выше нагрузка на озу. А если переходить через ссылки, то увеличивается риск появление капчи. Вот и думаю как реализовать такое в одной вкладке
 

b1zar

Client
Регистрация
29.06.2019
Сообщения
107
Благодарностей
65
Баллы
28
Получилось реализовать через такой костыль
C#:
instance.ActiveTab.FullEmulationMouseSetOptions(1,1,1000);
HtmlElement he = instance.ActiveTab.FindElementByAttribute("a", "innertext", "Поиск", "regexp", 0);
if (he.IsVoid) return -1;
instance.ActiveTab.FullEmulationMouseMoveToHtmlElement(he);
instance.ActiveTab.FullEmulationMouseClick("middle", "click");
 
Последнее редактирование:

Astraport

Client
Регистрация
01.05.2015
Сообщения
4 943
Благодарностей
4 339
Баллы
113

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)