2008-11-26 75 views
4

可能重複:
How to embed a web browser control in a cross-platform application?跨平臺桌面應用程序的嵌入式Web瀏覽器引擎?

我想在我的桌面應用程序中嵌入瀏覽引擎(HTML,JS,CSS,DOM)。 如果我想在跨平臺的桌面應用程序中使用它,哪一個最適合我?

我應該堅持一個特定的或對那些當地人的頂部寫我自己的抽象層?

更新:解決方案需要提供至少Windows/Mac/Linux的選項。

+0

用於嵌入式/實時相關的問題去除的嵌入標籤 – Ilya 2008-11-26 22:20:05

回答

0

我應該... 寫我自己的抽象層頂部 本地人的?

一直在努力解決這個問題,我認爲這是目前唯一的安全選擇。類似於* nix上的Webkit和Windows上的Internet Explorer。

1

WebKit非常輕便,可在所有平臺上運行。你將不得不看看谷歌瀏覽器,看看如何將它嵌入到Windows應用程序中。我相信它是GTK原生的。還有wxWidgets/wxPython的綁定。

1

Qt是高度優化的,跨平臺尚未本地外觀,從C++,Java和Python可用的,並且包括WebKit的。

+0

使用QT出於不同的目的,但可以確認的品質和良好的支持,他們現在諾基亞希望這是因爲它是還是不錯的。 – Ilya 2008-11-26 22:21:43

2

Awesomium可能會滿足您的需求 - 它是基於Google Chromium的跨平臺(Windows和Mac OSX)庫,旨在幫助用戶在其應用程序中嵌入全功能的瀏覽器。它是免費的非商業用途,並有一個C++ API。

+0

這是爲什麼改變了? – 2011-05-20 18:01:22