2011-08-12 31 views
3

我最近一直在尋找webkit HTML屏幕外渲染,但我無法找到一個封裝了webkit DLL的Delphi庫。我曾嘗試使用Delphi Chromium軟件包,該軟件可以「有點」工作 - 但遺憾的是,有一些怪癖讓我尋找替代品。Webkit界面

有誰知道如果有一個乾淨的,免費的,易於使用的德爾福單位的webkit離屏渲染?

或者在Visual Studio/C++中有足夠流暢的人可以爲其編寫一個導入單元(您可能需要爲C++對象創建一個C包裝)?

+4

我原以爲Delphi Chromium的工作會更容易,而不是從頭開始。究竟是什麼怪癖? –

+0

爲什麼webkit是強制性的?有firefox工具包,顯然IE。無論如何,我會看看QT套件,因爲更新的QT(4.6+)提供webkit。 –

+0

那麼我的項目需要呈現爲移動設備設計的界面,其中包括自定義webkit風格的標題。我還使用瀏覽器在後臺渲染各種控件的位圖,然後將其傳輸到GUI設計器。 –

回答

2

從今天起包的WebKit,DCEF是能夠使用TChromiumOSR組件進行離屏渲染。 在當前的SVN主幹中有一個使用Graphics32 paintbox組件的演示。耐心,好東西需要時間。

+0

髖關節歡呼! –

0

那麼使用QT(其中包含的WebKit現在),你可以很明顯:

http://users.telenet.be/Jan.Van.hijfte/qtforfpc/fpcqt4.html

注:這是拉撒路QT應用。 (和過去的Kylix)。還要注意的WebKit應用程序內截圖

不過,即使是在沒有準備的Win32/64上運行,它可能給你報頭的基地,如何在一個dll

+0

拉撒路包裝QT,而不是webkit。這將是矯枉過正。自己翻譯CSS並使用GDI +呈現它會更快。但是我現在堅持使用鉻,我想我可以在代碼中做一些修正以使其正常工作 –

+0

QT包裝afaik也包裝了webkit,因爲QT現在包含webkit。如果你可以自己做,那麼我不知道爲什麼這個問題是特定於Chromium的。然後其他瀏覽器(其中有接口,最顯着的是IE),也很好。 –

+0

是的,QT包裝不會包裝webkit - 但我必須運送X兆字節的額外dll。問題的關鍵是要檢查是否有人有另一種路線:) –