Einzelnen Beitrag anzeigen

Julian M.

Registriert seit: 28. Dez 2010
41 Beiträge
 
#3

AW: Chromium embedded html sourcecode bekommen fpcef3

  Alt 14. Feb 2018, 21:37
@Rollo62: Danke!



Habs hinbekommen / eine funktionierende Version gefunden

falls es Jemand mal braucht:

Delphi-Quellcode:

procedure CallbackGetSource(const src: ustring); // CallbackGetSource is fired after the end of ChromiumLoadEnd procedure
begin
  Form1.memo1.text := src; //HTML page code is in src
end;


procedure TForm1.ChromiumLoadEnd(Sender: TObject; const Browser: ICefBrowser;
  const Frame: ICefFrame; httpStatusCode: Integer);
begin
  chromium.Browser.MainFrame.GetSourceProc(@CallbackGetSource);
end;
Man gibt also einfach einen Pointer zu einer beliebigen Prozedur an, welche dann aufgerufen wird und den html-Quelltext als String übergeben bekommt.
Das ganze logischerweise in der ChromiumLoadend-Prozedur, welche aufgerufen wird, wenn die Webseite fertig geladen ist.

Geändert von Julian M. (14. Feb 2018 um 21:46 Uhr)
  Mit Zitat antworten Zitat