可能重复:
How to embed a web browser control in a cross-platform application?
我想在我的桌面应用程序中嵌入浏览引擎(HTML,JS,CSS,DOM)。 如果我想在跨平台桌面应用程序中使用它,哪一个最适合我?
我应该坚持一个特定的或者在原生的抽象层之上编写我自己的抽象层吗?
更新:解决方案需要至少为Windows / Mac / Linux提供一个选项。
答案 0 :(得分:2)
Qt经过高度优化,跨平台且具有原生外观,可从C ++,Java和Python中使用,并包含WebKit。
答案 1 :(得分:2)
Awesomium可能满足您的需求 - 它是一个基于Google Chromium的跨平台(Windows和Mac OSX)库,旨在帮助用户在其应用程序中嵌入功能齐全的浏览器。它可以免费用于非商业用途,并且具有C ++ API。
答案 2 :(得分:1)
WebKit非常轻量级,可在所有平台上运行。您必须查看Google Chrome才能了解如何将其嵌入到Windows应用程序中。我相信它是GTK的原生。还有wxWidgets / wxPython的绑定。
答案 3 :(得分:0)
我应该...... 在顶部写我自己的抽象层 当地人的?
在努力解决这个问题之后,我认为这是目前唯一安全的选择。类似于* nix上的Webkit和Windows上的Internet Explorer。