問題タブ [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.
qt - QWebKit でリンクをたどるには?
次の html の DOM を持つ。
QWebKit (具体的には QWebPage) でリンク (href) をたどる方法。
リンク先の画像ですのでご注意ください。
QWebViewを使用していないため、マウスクリックをシミュレートすることはできません(できたとしてもやりたくありません)。したがって、ページがレンダリングされていません。
ajax - QtWebKit を使用しているときに Web ページがいつ読み込まれたかを知る方法は?
との両方QWebFrame
に、Web ページが完全にロードされたことを検出するために使用できるシグナルがありますQWebPage
。void loadFinished(bool ok)
問題は、Web ページに非同期 (ajax) でロードされるコンテンツがある場合です。この場合、ページが完全にロードされたことを知るにはどうすればよいですか?
qt - QWebPageに画像をロードしないように指示するには?
必要なサイト ページを読み込むために QWebPage を使用しています。ただし、QWebPage はすべての追加リソース (画像、CSS など) をロードします。この動作を提示して画像の読み込みをキャンセルする方法はありますか?
私が持っている唯一のアイデア-カスタムQNetworkConnectionManagerを作成することです。これは、要求されたのではなく、ダミーの画像を返します。しかし、これは少し複雑に見えます。
qt - QWebPage が loadFinished() を数回トリガーする
load() メソッドを使用して、コンテンツを QWebPage にロードしています。しかし、loadStarted()、loadFinished()、および loadProgress() ハンドラーが数回呼び出しています。ページがすべてのコンテンツで完全にロードされたことをどのように検出できますか?
c++ - 別のスレッドでの QWebPage の QWebElement 操作
メインスレッドで作成された QWebPage があります (他の場所では作成できません)。Qt 4.6 で導入された QWebElement API を使用してこのページを操作したいと思いますが、別のスレッドで行います。そのスレッドはページへの参照を取得し、必要なツリー ウォーキングと属性の変更を実行します。
Threads and QObjects doc page で説明されているように、QObjectsを所有していないスレッドで QObjects を操作することは安全ではありません。ただし、この操作が行われている間、問題の QObjects がイベントを処理しないことを開発者が保証できる場合を除きます。
現在、この QWebPage も QWebView に表示されていますが、メイン スレッドは、ワーカー スレッドが終了するのを待っている間ブロックされます (実際には、多くの異なるページで作業しているワーカー スレッドが多数あります)。したがって、操作の進行中はメイン イベント ループは実行されません。
したがって、手術は安全であると信じています。私は間違っていますか?私は何かを逃しましたか?私は基本的に、これが私の顔に爆発しないという安心を求めています...
qt - QWebView/QWebPageでフォーカス要素を取得するには?
QWebPage でフォーカスの変更に対応できるようにする必要があります。私は microFocusChanged() シグナルを使用しましたが、ほとんど望ましい動作が得られましたが、とにかく、どの要素が選択されているかを知る方法がわかりません。ページ上の編集可能な要素がフォーカスを取得または失ったときに、いくつかのアクションを実行したいと考えています。
前もって感謝します
python - QWebView でユーザーエージェントを設定する
私は正常に動作する QWebView を持っています。次に、spynner のコードを使用して、useragent メソッドをカスタム メソッドにバインドしようとします。これは spynner (QWebPage を使用) では機能するように見えますが、ここでは機能しません。どんな助けでも大歓迎です。コード:
webkit - PyQt4.QtWebKit:QWebPageQWebViewはロード停止時にタイムアウトを設定します
ある種のタイムアウトを超えた場合に、QWebPageまたはQWebViewにページの読み込みを停止するように指示する方法はありますか?
スルタン
qwebview - Qウェブページ。失敗したリクエストの処理方法
失敗したリクエスト (たとえば、応答に http 404 エラー コードがある) を処理し、自分の "notfound.html" ページを QWebView に表示したい。しかし、QWebView/QWebPage クラスで応答を処理する簡単な方法はありません。
Qt の私のバージョンは 4.7 です。
c++ - QWebView / QWebPageは、コンテンツを別のスレッドまたはメイン/ GUIスレッドにダウンロードしますか?
そうでない場合は、別のスレッドで非同期にダウンロードするように明示的に強制するにはどうすればよいですか?