![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
3агрузить страницу с подменой своего стиля
ivanov © (2008-04-24 13:15:00)есть страница www.somesite.com я ее гружу в webbrowser, хочу на лету подменить стиль css на свой (локальный на диске), делаю так
...
s := 'file:///c:/my.css';
if webbrowser.Document <> nil then
webbrowser.OleObject.Document.styleSheets.Item(0).href := s;
...
на этой странице фон к примеру желтый, а в моем css белый, так вот, пока страница грузится лезет желтый цвет, как сделать чтоб сразу был мой?
поставил это на события webbrowser.BeforeNavigate2 и на webbrowser.DocumentComplete
ivanov (2008-05-18 12:46:00) [1]придумал - подменять стиль в событии .BeforeNavigate2
работает супер, быстро и без накладок, только вот при открытии чужих страниц (к которым этот стиЛь не относится)лезут ошибки.
нужно как-то обрабатывать ссылку по которой переход, и открывать чужие ссылки в новом окне.
как?
нужно подумать...
may be I am noob... (2008-05-17 16:02:00) [2]Сначала скачай запрашиваемую страницу на диск (типа "кэш").
потом сделай все подмены какие надо и выведи страницу из кэша.