jak uzyskac w TwebBrowserze efekt podobny do prezentowanego w "kochanych" przegladarkach polegajacy na nie pobieraniu plikow graficznych wyswietlanych na stronach zastepujac je "zgrabnymi" X (czerwonymi "iksami")
[chodzi o opcje IE->Narzedzia->Opcje int.->zaawansowane->Multimedia->Pokaz obrazy i grupe Odtwarzaj...]?
Mozesz zmodyfikowac w zrodle wszystkie adresy do obrazkow na adres twojego obrazka typu: "czerwony X" ;), ale z tym musialbys troszke pokombinowac... Nic innego nie wpada mi do glowy :P
Mam zasadniczo ten sam problem: potrzebuje jedynie sciągnąc źródło html'a, bez ładowania jakichkolwiek otoczek. Ktoś wie jak (nie musi być przez
TWebBrowser
)
Viking napisał(a)
Mam zasadniczo ten sam problem: potrzebuje jedynie sciągnąc źródło html'a, bez ładowania jakichkolwiek otoczek. Ktoś wie jak (nie musi być przez
TWebBrowser
)
może po prostu zrób żeby program ściągał plik HTML i go wyświetlał?
grzequ napisał(a)
Mozesz zmodyfikowac w zrodle wszystkie adresy do obrazkow na adres twojego obrazka typu: "czerwony X" ;), ale z tym musialbys troszke pokombinowac... Nic innego nie wpada mi do glowy :P
w pewnym momencie tez o tym pomyslalem, ale rodzi sie problem kiedy ( w ktorym momencie, tzn podczas ktorego zdarzenia) nalezy podmienic sciezke dostepu do plikow graficznych ?
pm87 napisał(a)
może po prostu zrób żeby program ściągał plik HTML i go wyświetlał?
Tu w sumie się robi problem, bo stronka, którą chce ściągnąć jest w php i wszystkie sposoby, jakie próbowałem (TWebBrowser.Navigate - ściąga grafikę, TIdHTTP.Get - trwa raczej zbyt długo, żeby nie ściągał grafiki :) , THTTPGet.GetString - ściąga dziwne śmieci...), nie skutkują.
sciagnij strone, znajdz w zrodle wszystko co zwie sie <img src=
, Potem szukaj konca linku i podnieniaj go na link do obrazka z krzyzykiem, ktory jest na dysku, potem laduj
heh... to juz rzeczywiscie kombinowanie....
ja myslalem nad czyms takim, by po odpowiednim zdarzeniu Twebbrowser-a, kiedy juz pobierzec zrodlo strony, ale jeszcze przed sciaganiem grafiki podmieniac w nastepujacy sposob:
for i:=0 to Webbrowser1.OleObject.Document.all.images.length -1 do
Webbrowser1.OleObject.Document.all.images.item(i).src := "c:\plik.bmp";
ale wlasnie sek w tym, by znaleŹĆ odpowiednie zdarzenie...