使用 QtWebKit (C++) 构建的应用程序能够在 Windows、Mac OSX 和 Linux 上成功地使用 Javascript、flash 插件、html5 渲染网页吗?
QtWebKit 在部署时是独立的还是使用主机操作系统的 native 浏览器组件来呈现页面(在 Java 中完成)?
最佳答案
webkit 是一个 HTML5 渲染器。如果您使用 QtWebkit,它将包含 webkit 渲染器(因此它不会使用任何 native 渲染器)。它还将包括 CSS 和 javascript 的处理。浏览器窗口、按钮、菜单等都由您来创建,但它们将使用 Qt。与内容的交互将使用 Qt 的信号和槽。
添加插件将由您决定,我不确定它是如何工作的。因此,开箱即用时不会包含 Flash。我不确定构建 HTML5 视频/音频有多难(这意味着你不需要 flash)。我相信您需要包含 qt 的声子模块才能使这些多媒体作品正常工作。
正如其他人所说,只要您的应用程序包含 Qt dll,它就是独立的。
关于qtwebkit - QtWebKit 真的跨平台吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10477484/