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