cef3 获得 谷歌浏览器 网页源码 哈哈

Posted 旷野轻尘一个人 软件开发

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了cef3 获得 谷歌浏览器 网页源码 哈哈相关的知识,希望对你有一定的参考价值。

Get HTML Source from Chromium Embedded

http://stackoverflow.com/questions/13324095/get-html-source-from-chromium-embedded

How to do this with Delphi Chromium Embedded Component i know how to do this with TWebBrowser. But since no docs are present for this I am sure someone else had same problem.

Thanks

shareimprove this question
 

2 Answers

Here is how you do it..

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;
shareimprove this answer
 
 

in 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;

以上是关于cef3 获得 谷歌浏览器 网页源码 哈哈的主要内容,如果未能解决你的问题,请参考以下文章

谷歌浏览器代码复制

MFC内嵌cef3浏览器内核

iframe 在谷歌浏览器中显示一大片空白

谷歌浏览器的源码分析 34

百度地图一片空白,无法加载,怎么办

python如何获得js执行之后的源代码,或者是谷歌浏览器“审查元素”得到的源代码?