| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Delphi: ActiveX/СОМ/CORBA > TWebBrowser - пути к картинкам |
| Автор: Error202 13.10.2006, 15:48 |
| Можно ли при загрузке страницы с сервера поменять пути к картинка и грузить уже картинки не с сервера, а с локального компьютера...? Например если в загруженном в TWebBrowser html есть пути, начинающиеся с /pics/..., то заменять их на file:///.../pics/... , а только потом грузить уже сами картинки по нувым путям. |
| Автор: _hunter 13.10.2006, 16:07 |
| лови событие BeforeNavigate2 или просто бери у браузера HTML и там меняй ссылки |
| Автор: Error202 13.10.2006, 16:19 |
| Если я просто возьму HTML и поменяю ссылки, то картинки по старым ссылкам успеют загрузиться? |
| Автор: _hunter 13.10.2006, 16:28 |
| не должны... |
| Автор: Error202 13.10.2006, 16:51 |
| А посему после изменений страница TWebBrowser'a очищается? |
| Автор: _hunter 13.10.2006, 17:06 |
| с какой стати? |
| Автор: Error202 13.10.2006, 17:11 | ||
| Ну врдебы все нормально, страница грзит картинки локально... но потом шлеп! и чистое белое окошко... Руки у меня точно кривые и знаний маловато Решил попробовать на событии OnDocumentComplete
В s вставляется исходник страницы |
| Автор: _hunter 13.10.2006, 17:31 |
думал там можно просто подменить адрес (он типа ByRef передается...) |
| Автор: Girder 13.10.2006, 23:55 |
| |
| Автор: December 14.10.2006, 21:36 |
| Girder, cool |
| Автор: Error202 16.10.2006, 09:11 |
| Girder, Спасибо!!! |
| Автор: Error202 16.10.2006, 15:57 |
| Вообще интересный исходник... Вопрос только в том, как обработать картинки, если на странице есть фреймы? |
| Автор: Error202 16.10.2006, 16:20 |
| Всем спасибо! разобрался... Webbrowser1.OleObject.Document.Frames.item(i).Document, где i - номер фрейма |
| Автор: December 16.10.2006, 18:34 | ||
...в случае, когда все фреймы в одном домене |
| Автор: Girder 16.10.2006, 18:49 |
Енто просто показано... как делать. А уж все остальное придеться писать самому |
| Автор: Delphist 4.10.2007, 13:23 | ||||
Данный код позволяет изменять путь к картинкам только в WebBrowser'e, т.е. если я в контекстном меню выберу просмотр html-кода, то пути отображаются старые. Как заставить менять путь и в исходнике html, или помогите написать парсер, который позволял бы, отыскивать пути к картинкам, скриптам и прочее и менять их на свой.
|