Auf den WebBrowser wartet man wie folgt:
Delphi-Quellcode:
procedure TMain_View.Browser_WebBrowserDocumentComplete( ASender : TObject;
const pDisp : IDispatch;
const URL : OleVariant );
var
CurBrowser, TopBrowser : IWebBrowser;
begin
CurBrowser := pDisp
as IWebBrowser;
TopBrowser := ( ASender
as TWebBrowser ).DefaultInterface;
if CurBrowser = TopBrowser
then
begin
// Jetzt ist das Haupt-Dokument fertig geladen
end;
end;
Allerdings hat man ein kleines Problem, wenn in der Website noch JavaScript enthalten ist, dass noch weitere Daten nachlädt.
Auch frames (nicht iframes) werden in einem eigenen Kontext geladen. ALso muss man auch hier noch aufpassen.
Kaum macht man's richtig - schon funktioniert's
Zertifikat: Sir Rufo (Fingerprint: ea 0a 4c 14 0d b6 3a a4 c1 c5 b9
dc 90 9d f0 e9 de 13 da 60)