![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Фильтрование данных, загружаемых в TWebBrowser [D5, Win2k, WinXP]
Smok_er © (2002-07-11 17:55:00)Уважаемые мастера! Задача стоит следующая:
необходимо после загрузки очередной строки в сабж проверять ее на соответствие какому-то определенному условию, и, после проверки и возможных исправлений, в сам браузер выводить уже исправленную строку.
Может кто-то знает решение проблемы?
Smok_er (2002-07-12 13:24:00) [1]Понятно
Буду копать
Спасибо
Плохо конечно, что нет готовых решений.
kig (2002-07-12 12:44:00) [2]Вот с чем можно поиграться:
В EmbeddedWB - DownloadOptions
В WebBrowser и EmbeddedWB - контролировать OnBeforeNavigate2
В EmbeddedWB - контролировать OnEnableModeless и OnTranslateUrl
Если этой ф-циональсти не хватит, копайте в сторону
Asynchronous Pluggable Protocols (MSDN) - там можно полностью
контролировать поток загрузки.
Smok_er (2002-07-12 11:18:00) [3]В общем ситуация следующая:
Я хочу проверять загружаемый в браузер HTML код на наличие тэгов с ссылками на занрузку баннеров, попап окошек и т.д. Если такие тэги встречаются, то либо их удалять, либо подставлять какой-то локальный риснок, к примеру с надписью "Баннер".
Т.е. проверка должна происходить по_мере_подгрузки_кода в браузер, и, если обнаруживается тэг, то текущий код изменяется и вставляется мой собственный, который и отображается в браузере.
Надеюсь, идея ясна.
kig (2002-07-12 10:27:00) [4]"... после загрузки ..." - После? А чего тогда проверять, если уже? Может до?
"... очередной строки в сабж ..." - что такое очередная строка? И откуда грузится? Через Navigate или программно через...?
"... сам браузер выводить уже исправленную строку." - ну что ему дали, то он и будет показывать (опять же - чего за сторока такая? URL? Кусок HTML?)
Пояснее бы надо написать, чего хотите, тогда возможно и ответы будут.
Smok_er (2002-07-12 00:17:00) [5]Неужели нет мастеров, работавших с WebBrowser"ом?