問題タブ [qwebpage]

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 投票する
3 に答える
6593 参照

qt - QWebKit でリンクをたどるには?

次の html の DOM を持つ。

QWebKit (具体的には QWebPage) でリンク (href) をたどる方法。

リンク先の画像ですのでご注意ください。
QWebViewを使用していないため、マウスクリックをシミュレートすることはできません(できたとしてもやりたくありません)。したがって、ページがレンダリングされていません。

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

ajax - QtWebKit を使用しているときに Web ページがいつ読み込まれたかを知る方法は?

との両方QWebFrameに、Web ページが完全にロードされたことを検出するために使用できるシグナルがありますQWebPagevoid loadFinished(bool ok)問題は、Web ページに非同期 (ajax) でロードされるコンテンツがある場合です。この場合、ページが完全にロードされたことを知るにはどうすればよいですか?

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

qt - QWebPageに画像をロードしないように指示するには?

必要なサイト ページを読み込むために QWebPage を使用しています。ただし、QWebPage はすべての追加リソース (画像、CSS など) をロードします。この動作を提示して画像の読み込みをキャンセルする方法はありますか?

私が持っている唯一のアイデア-カスタムQNetworkConnectionManagerを作成することです。これは、要求されたのではなく、ダミーの画像を返します。しかし、これは少し複雑に見えます。

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

qt - QWebPage が loadFinished() を数回トリガーする

load() メソッドを使用して、コンテンツを QWebPage にロードしています。しかし、loadStarted()、loadFinished()、および loadProgress() ハンドラーが数回呼び出しています。ページがすべてのコンテンツで完全にロードされたことをどのように検出できますか?

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

c++ - 別のスレッドでの QWebPage の QWebElement 操作

メインスレッドで作成された QWebPage があります (他の場所では作成できません)。Qt 4.6 で導入された QWebElement API を使用してこのページを操作したいと思いますが、別のスレッドで行います。そのスレッドはページへの参照を取得し、必要なツリー ウォーキングと属性の変更を実行します。

Threads and QObjects doc page で説明されているように、QObjectsを所有していないスレッドで QObjects を操作することは安全ではありません。ただし、この操作が行われている間、問題の QObjects がイベントを処理しないことを開発者が保証できる場合を除きます。

現在、この QWebPage も QWebView に表示されていますが、メイン スレッドは、ワーカー スレッドが終了するのを待っている間ブロックされます (実際には、多くの異なるページで作業しているワーカー スレッドが多数あります)。したがって、操作の進行中はメイン イベント ループは実行されません。

したがって、手術は安全であると信じています。私は間違っていますか?私は何かを逃しましたか?私は基本的に、これが私の顔に爆発しないという安心を求めています...

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

qt - QWebView/QWebPageでフォーカス要素を取得するには?

QWebPage でフォーカスの変更に対応できるようにする必要があります。私は microFocusChanged() シグナルを使用しましたが、ほとんど望ましい動作が得られましたが、とにかく、どの要素が選択されているかを知る方法がわかりません。ページ上の編集可能な要素がフォーカスを取得または失ったときに、いくつかのアクションを実行したいと考えています。

前もって感謝します

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

python - QWebView でユーザーエージェントを設定する

私は正常に動作する QWebView を持っています。次に、spynner のコードを使用して、useragent メソッドをカスタム メソッドにバインドしようとします。これは spynner (QWebPage を使用) では機能するように見えますが、ここでは機能しません。どんな助けでも大歓迎です。コード:

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

webkit - PyQt4.QtWebKit:QWebPageQWebViewはロード停止時にタイムアウトを設定します

ある種のタイムアウトを超えた場合に、QWebPageまたはQWebViewにページの読み込みを停止するように指示する方法はありますか?

スルタン

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

qwebview - Qウェブページ。失敗したリクエストの処理方法

失敗したリクエスト (たとえば、応答に http 404 エラー コードがある) を処理し、自分の "notfound.html" ページを QWebView に表示したい。しかし、QWebView/QWebPage クラスで応答を処理する簡単な方法はありません。

Qt の私のバージョンは 4.7 です。

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

c++ - QWebView / QWebPageは、コンテンツを別のスレッドまたはメイン/ GUIスレッドにダウンロードしますか?

そうでない場合は、別のスレッドで非同期にダウンロードするように明示的に強制するにはどうすればよいですか?