Qt WebKit On Mobile

时间:2014-11-06 17:22:27

标签: qt mobile qtwebkit

我正在尝试渲染网页。 Qt表示他们的QtWebKit自4.8 here

起可用于移动设备
  

如果你想定位移动设备,你应该考虑使用QGraphicsWebView而不是QWebView。

他们都在QtWebKit下。那我错过了什么?

1 个答案:

答案 0 :(得分:6)

如果你在谈论Android和iOS,那只是一个禁忌。从Qt 5.2的发布页面引用Digia:

  

Android 上的 不支持,我们正在努力提供跨平台API,以将网络内容集成到移动应用中。如果您想将Web内容合并到Qt应用程序中,则需要使用本机Web组件。为了更容易与本机内容进行交互,我们为Qt Android Extras模块提供了JNI便捷API。

同样适用于iOS,除了他们之外,Apple明确禁止使用其他WebKits。

Digia目前正在开发new web engine,它应该可以在Android平台(和嵌入式Linux)上使用,现在可以在Qt 5.4 beta中使用。 Qt webkit的相同策略问题适用于web引擎,w.r.t。 iOS版。

为了简化开发人员的工作,在同一个新版本Qt 5.4中,Digia提供了 Qt WebView 的技术预览;再次引用他们的博客:

  

对于不允许分发Qt WebEngine的平台以及不需要完整的Web引擎的用例,Qt 5.4将引入一个名为Qt WebView的新模块的技术预览。它支持将底层操作系统的本机Web引擎嵌入到Qt中,目前可用于Android和iOS。因此,Qt WebView还为简单的Web文档集成提供了便捷的轻量级解决方案。 Qt WebView将作为单独的附件提供Qt 5.4 final。