4

QtWebKit を使用してウィンドウ内に Web サイトをレンダリングする単純な Qt アプリケーション (Windows + Mac) を作成しました。しかし、私たちのアプリと Chrome (WebKit も使用) の間のレイアウトと動作の違いを既に確認しました。

そのようなすべての違いの要約リストはどこかにありますか (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 された Extreme バリアント) と呼ばれる非常に高速なエンジンも実装しています。どちらが速いかは議論の余地があります-WebKitの方が速いことを思い出しましたが、違いはミリ秒のオーダーであり、多くの要因に依存します-要するに、どちらも同じくらい高速です.

于 2010-05-27T20:38:40.690 に答える
0

サイトhttp://html5test.com/を Qt WebView にロードできます。

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

* Qt Quick のサンプル HTML プロジェクトを使用している場合。

このページには、ブラウザのスコアと、サポートされている機能の詳細なリストが表示されます。他のブラウザとの比較もできるのでとても便利です。

于 2014-02-24T16:00:03.727 に答える