Конференция "Сети" » 3агрузить страницу с подменой своего стиля
 
  • ivanov (24.04.08 13:15) [0]
    есть страница 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
  • may be I am noob... © (17.05.08 16:02) [1]
    Сначала скачай запрашиваемую страницу на диск (типа "кэш").
    потом сделай все подмены какие надо и выведи страницу из кэша.
  • ivanov (18.05.08 12:46) [2]
    придумал - подменять стиль в событии .BeforeNavigate2
    работает супер, быстро и без накладок, только вот при открытии чужих страниц (к которым этот стиЛь не относится)лезут ошибки.
    нужно как-то обрабатывать ссылку по которой переход, и открывать чужие ссылки в новом окне.
    как?
    нужно подумать...
 
Конференция "Сети" » 3агрузить страницу с подменой своего стиля
Есть новые Нет новых   [134432   +19][b:0][p:0.001]