VisitDom
Posted: Sun Aug 25, 2019 11:07 am
In Memo1 i see "main frame load end", but in CefLog missing "DOMVisitor_OnDocAvailableSearch"
what could be wrong?
thanx
Code: Select all
procedure TMiniBrowserFrm.Chromium1LoadEnd(Sender: TObject;
const browser: ICefBrowser; const frame: ICefFrame;
httpStatusCode: Integer);
VAR
TempVisitor : TCefFastDomVisitor2;
begin
if Assigned(frame) then
begin
Memo1.Lines.Add('frame load end, name: ' + frame.Name);
Memo1.Lines.Add('frame load end, url: ' + frame.Url);
end;
if frame.IsMain then
begin
Memo1.Lines.Add('main frame load end: ' + TimeToStr(now));
Chromium1.Browser.MainFrame.ExecuteJavaScript(MemoJS.Text, Chromium1.Browser.MainFrame.Url, 0);
TempVisitor := TCefFastDomVisitor2.Create(browser, Frame, DOMVisitor_OnDocAvailableSearch);
frame.VisitDom(TempVisitor);
end;
end;
procedure DOMVisitor_OnDocAvailableSearch(const browser: ICefBrowser; const frame: ICefFrame; const document: ICefDomDocument);
begin
CefLog('CEF4Delphi', 1, CEF_LOG_SEVERITY_INFO, 'DOMVisitor_OnDocAvailableSearch');
SimpleDOMIteration(document, frame);
end;
thanx