4

我编写了一个简单的 Qt 应用程序 (Windows+Mac),它使用 QtWebKit 在窗口中呈现网站。但我已经看到我们的应用程序和 Chrome(也使用 WebKit)在布局和行为上的差异,例如: - 为同一个网页显示不同的字体 - 带有“javascript:someFunction()”的 html 锚链接不起作用

是否有所有此类差异的摘要列表(不是整个 QtWebKit 错误列表)?另外:有没有办法在我的应用程序中使用更类似于 Chrome 的 WebKit 版本?

4

4 回答 4

4

WebKit 需要平台提供绘图功能。Chrome 使用不同的图形/绘图库:skia 和 QtWebKit 使用 Qt 作为绘图引擎。它们是

skia 和 qt 都提供了自己的用于绘图的小部件。

于 2010-08-13T18:20:47.467 回答
2

差异可能来自不同的绘画系统。关于 javascript... 只是问一下,但是您是否在 webkit 应用程序中启用了 JavaScript 支持?我不确定它是否默认启用

于 2010-05-25T16:56:30.377 回答
2

Chrome 使用它自己的 JavaScript 引擎 V8,在一段时间内速度要快得多。然而,WebKit 还实现了一个非常快速的引擎,称为 SquirrelFish(以及 JIT'ed Extreme 变体)。哪个更快是有争议的——我记得 WebKit 更快,但区别在于毫秒的数量级,这取决于很多因素——简而言之,它们都一样快。

于 2010-05-27T20:38:40.690 回答
0

您可以在 Qt WebView 上加载站点http://html5test.com/ 。

m_d->m_webView->setUrl(QUrl("http://html5test.com/"));

*如果您正在使用来自 Qt Quick 的示例 HTML 项目。

此页面将为您提供浏览器评分和支持功能的详细列表。您还可以与其他浏览器进行比较,这非常有用。

于 2014-02-24T16:00:03.727 回答