Вниз
Скачать: CL | DM;

Фильтрование данных, загружаемых в TWebBrowser   Найти похожие ветки 

← →
Smok_er   (2002-07-11 17:55) [0]

Уважаемые мастера! Задача стоит следующая:
необходимо после загрузки очередной строки в сабж проверять ее на соответствие какому-то определенному условию, и, после проверки и возможных исправлений, в сам браузер выводить уже исправленную строку.
Может кто-то знает решение проблемы?


← →
Smok_er   (2002-07-12 00:17) [1]

Неужели нет мастеров, работавших с WebBrowser"ом?


← →
kig ©   (2002-07-12 10:27) [2]

"... после загрузки ..." - После? А чего тогда проверять, если уже? Может до?

"... очередной строки в сабж ..." - что такое очередная строка? И откуда грузится? Через Navigate или программно через...?

"... сам браузер выводить уже исправленную строку." - ну что ему дали, то он и будет показывать (опять же - чего за сторока такая? URL? Кусок HTML?)


Пояснее бы надо написать, чего хотите, тогда возможно и ответы будут.


← →
Smok_er   (2002-07-12 11:18) [3]

В общем ситуация следующая:
Я хочу проверять загружаемый в браузер HTML код на наличие тэгов с ссылками на занрузку баннеров, попап окошек и т.д. Если такие тэги встречаются, то либо их удалять, либо подставлять какой-то локальный риснок, к примеру с надписью "Баннер".
Т.е. проверка должна происходить по_мере_подгрузки_кода в браузер, и, если обнаруживается тэг, то текущий код изменяется и вставляется мой собственный, который и отображается в браузере.
Надеюсь, идея ясна.


← →
kig ©   (2002-07-12 12:44) [4]

Вот с чем можно поиграться:

В EmbeddedWB - DownloadOptions
В WebBrowser и EmbeddedWB - контролировать OnBeforeNavigate2
В EmbeddedWB - контролировать OnEnableModeless и OnTranslateUrl

Если этой ф-циональсти не хватит, копайте в сторону
Asynchronous Pluggable Protocols (MSDN) - там можно полностью
контролировать поток загрузки.


← →
Smok_er   (2002-07-12 13:24) [5]

Понятно
Буду копать
Спасибо

Плохо конечно, что нет готовых решений.



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.008 c
1-81262
V.Turecky
2002-07-14 15:30
2002.07.25
Как можно записать строку, содержащию знак ( )?


7-81496
Fredericco
2002-05-07 13:28
2002.07.25
Интересный вопрос по организации ма-а-аленькой телефонной станции


1-81276
Andy BitOff
2002-07-15 12:58
2002.07.25
ПОЛНОЕ описание функций Delphi6


3-81198
Gunner
2002-07-04 20:23
2002.07.25
Кто может перечислить типы полей для MsAccess 2000


14-81448
Lu
2002-06-24 00:17
2002.07.25
Кто нибудьт знает как реализовать работу с SSH




   Наверх