問題タブ [qtwebkit]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
4 に答える
1175 参照

qt - QtWebKit と Chrome/Safari WebKit のレンダリング/動作の違いの概要はありますか?

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

そのようなすべての違いの要約リストはどこかにありますか (QtWebKit バグリスト全体ではありません)? また、アプリケーションで Chrome に似た WebKit バージョンを使用する方法はありますか?

0 投票する
1 に答える
907 参照

qt - 事実か虚構か: Qt で使用すると Webkit のレンダリング パフォーマンスが大幅に低下する

Qt の Webkit 実装を使用すると、Webkit エンジンを直接実装するよりもレンダリングがはるかに遅くなります。これは本当ですか、それとも単なる神話ですか?

私自身の経験から、複雑なページの読み込み時間は、Qt の「Fancy Browser」の例では、Google Chrome (Webkit のポートも組み込まれています) の場合の約 2 倍であることがわかりましたが、それは公正な比較ではないと思います。 .

これに関する洞察はありますか?

0 投票する
4 に答える
29326 参照

python - ImportError:QtWebKitという名前のモジュールがありません

私はcentos5にいます。makealtinstallを使用してpython26ソースをインストールしました。それから私はしました:

riverbankcomputing.co.ukから、sip 4.10.2のソースをダウンロードし、コンパイルして正常にインストールしました。次に、同じサイトから、ソースPyQt-x11-4.7.3からダウンロードしてコンパイルしました。

どちらのインストールもpython26バージョン(/usr/local/bin/python2.6)を使用していました。したがって、configure.py、make、およびmakeinstallはエラーなしで機能しました。最後に、このスクリプトを実行しようとしましたが、この投稿の件名でエラーが発生しました。

pyqt4の構成の最初でさえ、QtWebKitをインストールする必要があると表示されていましたが、そうではないようです。どうしたの?

検索したところ、インストールされていないようです。私のオプションは何ですか?

0 投票する
2 に答える
1876 参照

qt - Qt: QWebElement オブジェクトによって発生したイベントを受け取るにはどうすればよいですか?

リンクがクリックされるか、Qt の Webkit インスタンスでテキスト フィールドが変更されるたびに通知を受け取りたいです。イベントリスナーを に接続するにはどうすればよいQWebElementですか?

onchange各要素の/ハンドラーにJavascript を配置できることはわかっていますonclickが、よりクリーンなソリューションを探しています。

0 投票する
2 に答える
936 参照

c++ - Qt:WebKitのページにある実際のウィジェットにアクセスするにはどうすればよいですか?

Qtを使用して、WebKitのページによって生成さINPUTれたウィジェットにアクセスする方法はありますか?SELECT

関連するメモとして、WebKitはこれらのウィジェットを提供しますか、それともQtに委任してウィジェットを生成しますか?

0 投票する
2 に答える
1468 参照

javascript - Qt WebKitでWebページを「完全なWebページとして保存」として保存する方法

「完全なWebページとして保存」と同様に、Qt WebKitを使用してWebページを保存する必要があります。

以下は私の要件です。

  1. エンティティのエンコーディングを維持しながら、インデックス html ファイルを保存します。
  2. リンクされたすべての画像とその他のリソースをダウンロードする必要があります。
  3. HTML ページのリソース パスをローカルのダウンロード パスに変更する必要があります。
  4. ウェブページの現在の状態を維持する必要があります。

Qt と JavaScript を使用してこれを行うことができます。

これについていくつかの情報を提供してください。

ありがとう

0 投票する
1 に答える
2046 参照

html - Qt を使用して QWebKit で html ファイルを読み込んで解析しますか?

HTMLファイルの特定の要素を読み取って解析したいのですが、それをレンダリングすることに興味はありません。基本的に、すべての div タグを調べて、そのスタイル属性の一部を取得したいと考えています。これは私がこれまでに行ったことです:

何も表示されません。このように Webkit を使用できるかどうか、少し混乱しています。PD: filechooser を使用して、ローカルの html ルートを選択しています。

0 投票する
1 に答える
1080 参照

qt - QtWebKit (Windows) での非常に遅いリモート ページ読み込みパフォーマンス

ADSL を介して、Windows 7 の QtWebKit でロード時間が非常に遅くなります。
Core2 Quad、64 ビット Windows 7、4GB RAM、2GB プロセッサで Qt Demo Browser を使用しています。
VPN 経由で。
最も単純な例: Google 検索ページの読み込みには約 18 秒かかりますが、Chrome では 2.5 秒かかります (現金の決済)。
スクリプトなどを含む大きなページでは、さらに悪化します。
Qt 4.6 と Qt 4.7 ベータ版を試しましたが、違いは見られません。
Arora ブラウザーでも同じ結果が表示されます。
これを修正するために適用できる設定またはパッチはありますか?
ありがとう

0 投票する
4 に答える
5530 参照

qt - HTML5 ビデオを再生する QtWebKit の問題

QWebView でウィンドウを起動する単純な Qt アプリケーションがあります。h.264 で video タグを使用していくつかのサイトを試しましたが、( youtube やsublime videoのように) ビデオをまったく再生できないか、ビデオのレンダリングが不十分で、次のようにビデオの一部が黒い線で覆われています。ここでビデオを表示します。

これは QtWebKit の既知の問題ですか、それともうまく動作するようにすることを怠ったのでしょうか? 私のコードは以下です。

0 投票する
1 に答える
1664 参照

python - スクリーンショット用のフレームを含むページを読み込んでいます

iframe で Web ページをレンダリングし、フレームをオーバーレイする div に X 個の画像を読み込むアプリがあります。

だから私はURLをロードしてスクリーンショットを撮るこのpythonスクリプトを持っています。通常の Web ページでは動作しますが、フレームがおかしいと思います。以下は私のコードと、それが取っているスクリーンショットへのリンクです。

撮影したスクリーンショット: http://img28.imageshack.us/img28/7506/outputc.png

上の画像でわかるように、ページはスクロール バー付きの小さな画像に縮小されており、その上に iframe と div があるページ全体が表示されていません。スタイルシートをロードしたり、ブラウザにあるように強制的にレンダリングしたりする必要がありますか? Qt.ScrollbarAlwaysOff は、私のインスタンスでは実際には機能していないようです。「プレースホルダー テキスト」は Web ページの一部であり、画像がグレーのようなもので、左上に青いスマグとカラー キーがあります。

アプリの webpage.mainFrame().contentsSize() の内容を印刷すると、 PyQt4.QtCore.QSize(400, 158) が表示されます

しかし、www.google.com のようなものをレンダリングすると、PyQt4.QtCore.QSize(617, 573) が得られます。

そのため、contentsSize() を台無しにするために何かが適切にロードされていません。どこが間違っているかについてのアイデアはありますか?