|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
09.09.2018, 22:34 | #1 |
Форумчанин
Регистрация: 12.09.2008
Сообщений: 624
|
Chromium, если страница открывается в новом окне, как обратиться к этому окну?
Здравствуйте!
Chromium при нажатии на ссылку, страница открывается в новом окне, подскажите пожалуйста, как программно обратиться к этому окну? |
10.09.2018, 07:59 | #2 |
Участник клуба
Регистрация: 03.06.2009
Сообщений: 1,834
|
по заголовку окна (если он каждый раз одинаковый - там кода на 15 строк) или по хэндлу - создаёшь список тех, что уже открыты и каждую секунду смотришь, не появилось ли новое окошко.
Программирование - это единственный способ заставить компьютер делать то, что тебе хочется, а не то, что приходится.
|
10.09.2018, 08:07 | #3 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
Он не настолько садомазохист, чтобы управлять обычным Хромом. Конечно он все равно выбрал не самый удобный вариант для автоматизации браузеров (Selenium), но все-таки хоть TChromium.
...в котором наверняка есть событие открытия нового окна.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
10.09.2018, 09:41 | #4 |
Форумчанин
Регистрация: 12.09.2008
Сообщений: 624
|
Нашел в интернете способ "запрета" открытия страницы в новом окне, но почему-то вообще перестало реагировать...
Код:
Если есть событие открытия нового окна, то как оно называется? |
10.09.2018, 09:48 | #5 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
в таких случаях надо начинать с добавления логирования/отладочной печати.
так это оно и есть, сами ж сказали, что перестало открываться.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
10.09.2018, 10:32 | #6 |
Форумчанин
Регистрация: 12.09.2008
Сообщений: 624
|
Нет, перестало открываться тогда, когда код прописал в BeforePopup, а вот с OnRunModal не понятно, когда оно срабатывает...
Так ничего не происходит: Код:
|
10.09.2018, 10:39 | #7 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
Причем тут это? Очевидно, что если событие срабатывает во время открытия нового окна (срабатывает же?), да еще и можно из него запретить открытие нового окна, то это и есть событие открытия нового окна.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
10.09.2018, 11:25 | #8 |
Форумчанин
Регистрация: 12.09.2008
Сообщений: 624
|
|
10.09.2018, 11:29 | #9 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
Дык посмотрите что передается в событие, добавьте отладочный вывод и т.п.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
10.09.2018, 15:48 | #10 |
Форумчанин
Регистрация: 12.09.2008
Сообщений: 624
|
Может кому-то пригодиться..
Сделал так: Код:
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
TChromium как запретить открытие в новом окне | Deman75 | Компоненты Delphi | 2 | 02.10.2014 00:12 |
Как отследить событие при открытии в новом окне? | magnuz | JavaScript, Ajax | 1 | 25.04.2014 12:15 |
Не открывается ссылка в новом окне | tol64 | HTML и CSS | 3 | 20.07.2013 07:47 |
Как обратиться к текстовому окну | caveman | Общие вопросы Delphi | 0 | 27.09.2009 14:35 |
Как заставить IE открывать в новых вкладках а не в новом окне? | Stilet | Софт | 4 | 08.09.2009 22:02 |