【问题标题】:Embedded web browser engine for cross platform desktop application? [duplicate]用于跨平台桌面应用程序的嵌入式 Web 浏览器引擎? [复制]
【发布时间】:2010-09-24 05:36:02
【问题描述】:

可能重复:
How to embed a web browser control in a cross-platform application?

我想在我的桌面应用程序中嵌入一个浏览引擎(HTML、JS、CSS、DOM)。 如果我想在跨平台的桌面应用程序中使用它,哪一个最适合我?

我应该坚持一个特定的还是在本地人的基础上编写自己的抽象层?

更新:解决方案至少需要为 Windows/Mac/Linux 提供一个选项。

【问题讨论】:

  • 移除了用于嵌入式/实时相关问题的嵌入式标签

标签: cross-platform browser desktop-application


【解决方案1】:

WebKit 非常轻量级,可以在所有平台上运行。您将不得不查看 Google Chrome 以了解如何将其嵌入到 Windows 应用程序中。我相信它是 GTK 原生的。还有 wxWidgets / wxPython 的绑定。

【讨论】:

    【解决方案2】:

    Qt 高度优化、跨平台且具有原生外观,可用于 C++、Java 和 Python,并且包括 WebKit。

    【讨论】:

    • 将QT用于不同的目的,但可以确认质量和良好的支持,他们是诺基亚现在希望它仍然像以前一样好。
    【解决方案3】:

    Awesomium 可能满足您的需求——它是一个基于 Google Chromium 的跨平台(Windows 和 Mac OSX)库,旨在帮助用户在他们的应用程序中嵌入功能齐全的浏览器。它可免费用于非商业用途,并具有 C++ API。

    【讨论】:

      【解决方案4】:

      我应该... 在上面写我自己的抽象层 当地人呢?

      在解决这个确切问题后,我认为这是目前唯一安全的选择。像 *nix 上的 Webkit 和 Windows 上的 Internet Explorer。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2011-02-12
        • 2011-05-27
        • 2014-03-09
        • 2010-11-30
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-09-17
        相关资源
        最近更新 更多