![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Форумчанин
Регистрация: 12.09.2008
Сообщений: 640
|
![]()
Здравствуйте!
Chromium при нажатии на ссылку, страница открывается в новом окне, подскажите пожалуйста, как программно обратиться к этому окну? |
![]() |
![]() |
![]() |
#2 |
Участник клуба
Регистрация: 03.06.2009
Сообщений: 1,871
|
![]()
по заголовку окна (если он каждый раз одинаковый - там кода на 15 строк) или по хэндлу - создаёшь список тех, что уже открыты и каждую секунду смотришь, не появилось ли новое окошко.
Программирование - это единственный способ заставить компьютер делать то, что тебе хочется, а не то, что приходится.
|
![]() |
![]() |
![]() |
#3 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
![]()
Он не настолько садомазохист, чтобы управлять обычным Хромом. Конечно он все равно выбрал не самый удобный вариант для автоматизации браузеров (Selenium), но все-таки хоть TChromium.
...в котором наверняка есть событие открытия нового окна.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
![]() |
![]() |
![]() |
#4 |
Форумчанин
Регистрация: 12.09.2008
Сообщений: 640
|
![]()
Нашел в интернете способ "запрета" открытия страницы в новом окне, но почему-то вообще перестало реагировать...
Код:
Если есть событие открытия нового окна, то как оно называется? |
![]() |
![]() |
![]() |
#5 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
![]()
в таких случаях надо начинать с добавления логирования/отладочной печати.
так это оно и есть, сами ж сказали, что перестало открываться.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
![]() |
![]() |
![]() |
#6 |
Форумчанин
Регистрация: 12.09.2008
Сообщений: 640
|
![]()
Нет, перестало открываться тогда, когда код прописал в BeforePopup, а вот с OnRunModal не понятно, когда оно срабатывает...
Так ничего не происходит: Код:
|
![]() |
![]() |
![]() |
#7 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
![]()
Причем тут это? Очевидно, что если событие срабатывает во время открытия нового окна (срабатывает же?), да еще и можно из него запретить открытие нового окна, то это и есть событие открытия нового окна.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
![]() |
![]() |
![]() |
#8 |
Форумчанин
Регистрация: 12.09.2008
Сообщений: 640
|
![]() |
![]() |
![]() |
![]() |
#9 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
![]()
Дык посмотрите что передается в событие, добавьте отладочный вывод и т.п.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
![]() |
![]() |
![]() |
#10 |
Форумчанин
Регистрация: 12.09.2008
Сообщений: 640
|
![]()
Может кому-то пригодиться..
Сделал так: Код:
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
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 |