2008-11-26 78 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