Тема: idhttpserver
Показать сообщение отдельно
  #12  
Старый 24.08.2012, 13:47
pireved pireved вне форума
Прохожий
 
Регистрация: 20.08.2012
Сообщения: 15
Репутация: 10
По умолчанию

Цитата:
Сообщение от M.A.D.M.A.N.
В httpproxy событие есть, не помню точно как называется OnTransferData вроде, там в параметрах передается ручей, с содержимым html страницы, вот его и обрабатывай, вырезай что надо.
рад бы да нету такого события у idhttpServer
пробовал при помощи idhttp скачивать в IdHTTPServer1CommandGet скачивать и обрабатывать
Код:
docbody:=http.get('http://'+ARequestInfo.Host+ARequestInfo.Document);
а потом возвращать браузеру docbody после обработки
Код:
AResponseInfo.ContentText:=docbody;
но что то не так и сыпятся бесконечные ошибки сокета а иногда и http 400

в моей задачке без разницы каким способом фильтровать страницы, и не важно во внешних браузерах или во встроеном twebbrowser, важно
1. средствами delphi
2. возможность корректировать именно javascript код и или CSS а не только тегов.
3. поддержка куков
4. чтобы браузер не заметил подмену и все было "на лету"
5. чтобы маски для фильтрации можно было задавать в ручную и сколько угодно.

пробовал в twebbrowser подменить до отображения - не получается, пробовал в EmbeddedWB MimeFilter он тоже не везде работает правильно почему то.
Ответить с цитированием