Delphi与Chromium


首先,想必各位谷歌浏览器Chrome都很熟吧,一个非常强大的开源浏览器,尤其在html5方面,如果你的程序里要浏览网页,默认的WebBrowser显然很渣,基本不支持html5而且在不同的电脑上可能会使用不同的ie版本浏览器解析,降低了兼容性。于是,在Delphi中使用TChromium控件是一个很不错的选择(Chromium是谷歌浏览器开源内核的名称)。

    关于缺陷,Chromium for Delphi 是个较早的版本编译的,所以Html5的跑分性能只能说一般般,当然还是远高于WebBrowser的,只支持Windows而且只有32位版本。不过我想如果用的人多的话还是能有人去编译新版本的。

转载的话麻烦注明下来自威籁程序开发者论坛[http://www.vlabpro.com/vthread/104-1-1.html]


   第一步,下载Chromium for Delphi。
在这里下载最新的版本 https://code.google.com/p/delphichromiumembedded/downloads/list
如果上面的网页无法访问,可以下载我转过来的版本(目前最新 更新于2011年10月)
 dcef-r306.7z (10.57 MB, 下载次数: 984) 

   第二步,编译并安装Chromium for Delphi。
下载后应该是个安装包,解压,如果是Delphi xe版本则打开packages目录下的DCEF_2010文件 如图
捕获.PNG 
在右侧选中项目,右键,安装 可见截图
<ignore_js_op>X捕获.PNG 
   第三步,将Chromium for Delphi文件放入delphi库中
将压缩包中src文件夹中的文件放入delphi的库中
<ignore_js_op>捕获x.PNG 
delphi库文件夹位置与delphi的安装目录有关,比如我的是“C:\Program Files (x86)\Embarcadero\RAD Studio\10.0\lib\win32\release” 而中间的10.0可能与delphi的版本有关。
<ignore_js_op>捕获XXX.PNG 
   第四步,测试Chromium for Delphi。
chromium不支持fmx,于是我们新建一个vcl项目然后拖入TChromium控件
<ignore_js_op>捕获XXX.PNG 
然后在窗口创建的时候运行测试代码 我们访问威籁好了 ^ ^

普通浏览复制代码
  1. procedure TForm1.FormCreate(SenderTObject);
  2. begin
  3.   Chromium1.Load ('http://www.vlabpro.com');
  4. end;



然后按下运行,应该会出错
<ignore_js_op>捕获XXXXXX.PNG 
这是因为你没有带上必须文件,将压缩包中的“bin\Win32”下所有文件与编译的exe放在一起,比如

<ignore_js_op>捕获dsff.PNG 
这样...就好了。然后我们运行。

<ignore_js_op>捕获df.PNG 
就是这样,chromium功能很强大,各位可以自己研究啦~ 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM