Получить исходный код HTML из Chromium Embedded

Как это сделать с помощью Delphi Chromium Embedded Component. Я знаю, как это сделать с помощью TWebBrowser. Но так как нет документов для этого, я уверен, что у кого-то еще была такая же проблема.

Спасибо

Ответы на вопрос(3)

в DCEF 3

procedure StringVisitor(const str: ustring);
begin
  //str is the SourceHtml
showmessage(str);
end;

function GetSourceHTML: string;
var
CefStringVisitor:ICefStringVisitor;
begin
  CefStringVisitor := TCefFastStringVisitor.Create(StringVisitor);
  Chromium1.Browser.MainFrame.GetSource(CefStringVisitor);
end;
 STB Land15 мая 2015 г., 11:36
Предупреждение: процедура StringVisitor вызывается асинхронно
 delphirules22 дек. 2015 г., 16:54
@STBLand В этом случае кажется, что страница перезагружается. Как получить исходный код без перезагрузки страницы?

но я неу меня недостаточно репутации. : / В любом случае - потому что я проверяю источник HTML довольно часто, я объявляю

CefStringVisitor := TCefFastStringVisitor.Create(StringVisitor);

один раз в начале программы, а затем использовать только

function GetSourceHTML: string;
begin
  Chromium1.Browser.MainFrame.GetSource(CefStringVisitor);
end;

Я хотел бы спросить, есть ли что-то, что я должен знать об этом - возможно это 'плохая идея?

Решение Вопроса

Вот как ты это делаешь ..

procedure TCustomLoad.OnLoadEnd(const browser: ICefBrowser;
  const frame: ICefFrame; httpStatusCode: Integer);
  var
  data:tstringlist;
begin
  data:=tstringlist.create;
  if frame.IsMain then
  data.text:=frame.Source; // HTML Source    
end;
  data.free;
end;

Ваш ответ на вопрос