問題タブ [qwebkit]
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 - QWebPage で使用されている QNetworkReply からデータを読み取る方法は?
QWebPage
Web ページとそのすべてのリソースをダウンロードするために使用します。同時に、このプロセス中に Qt によってダウンロードされる生データを保持したいと思います。QNetworkReply
信号からデータを読み取ることによってこれを行うことvoid QNetworkAccessManager::finished(QNetworkReply * reply)
は、データ自体が既に読み取られている可能性があるため、良い解決策ではありませんQWebPage
。それの訳は
QNetworkReply はシーケンシャル アクセスの QIODevice です。つまり、データがオブジェクトから読み取られると、デバイスによって保持されなくなります。
の詳しい説明通りですQNetworkReply
。
ただし、オーバーライドされたメソッドでQWebPage
カスタムを使用するように構成できますQNetworkAccessManager
createRequest
正しい解決策は、プロキシを作成してメソッドQNetworkReply
で返すことだと思います。createRequest
このプロキシは、元の場合と同様に、応答からデータを読み取ることができるようにする必要がありますQNetworkReply
(そのため、QWebPage
データを読み取ることができます) QWebPage
。言い換えれば、の基底クラスにはティーが必要です。QNetworkReply
IODevice
このプロキシの書き方
c++ - N 個のブラウザーを開くことを模倣する QWebView の複数のインスタンスを開くことはできますか?
Qwebkit を (タブで) 1 つ以上の QwebView で開くようにすることはできますか? それぞれが独自の Cookie を保持し、独自のセッションを開きます。最後に、複数のメールを開いて 1 つのブラウザで表示できるようにしたい
python - Pythonモジュールのパスを取得する方法(sys.executableではありません)
Python プログラムで PyQt ライブラリのパスを取得する必要があります。プログラムは別のアプリケーションからスクリプトとして実行されるため、私の
実際のpythonパス(およびPyQtライブラリモジュールのパス)が必要です
で試しています
しかし、それが堅牢であるかどうかはわかりません。
よろしく!
PS。プラグインをプラグインできるようにする必要があります。
javascript - QWebView は、qresources から html ファイルをロードする場合、外部リソースをロードしません
タイトルで説明したように、私の問題は、リソースにある場合、qwebview が html ファイルを正しくロードしないことです。リソースの外部から通常のローカルファイルとしてロードすると、完全にロードされます。しかし、これは私にとって選択肢ではありません。ファイルをアプリケーションにバンドルしたいと考えています。
編集: ところで、私はウェブからの外部リソースについて話しています。(例http://host.org/somejavascript.js)助けてくれてありがとう
python - QWebKitlinkClickedシグナルは発生しません
linkClickedシグナルが機能していません。他の信号は機能します。WinXPのQt4.6.2。
c++ - Qt QwebKitで、起動時にすべてのCookieを削除するにはどうすればよいですか?
Webに表示されているようにCookiejarを実装しましたが、すべてのCookie値を受け取ることができます。
しかし、どうすれば理解できないすべてのCookieを削除できますか?すべてのCookieの削除をトリガーできるコードとその方法は次のとおりです。
c++ - QtWebKit が css/xsl を表示しない
qtwebkit で css/xsl を表示できません。私は両方を試しましたが、Web ブラウザでは動作しますが、qtwebkit では動作しません。スタイルシートを適用するために有効にする必要がある設定はありますか、それとも qtwebkit の欠点ですか?
編集: Qt 4.7 では XSLT サポートが無効になっています (http://gitorious.org/webkit/qtwebkit/commit/8961d12)
XML
xsl (ステータス.xsl)
QtWebKit
ブラウザで URL を表示すると、css は正常に見えますが、webkit では表示されませんか?
html - QWebPage から完全な href リストを取得する
QWebPage (QWebKit から) を使用して、A タグのすべての href 属性を完全な URL とともにリストしようとしています。現時点では、私はこれを行います:
しかし問題は、href が完全な URL、単なるページ、先頭に / がある URL、または先頭に ../ がある URL である可能性があることです。QString または QUrl で完全な URL を生成するために、これらすべての異なる URL を解析する方法はありますか?
c++ - QWebPage、MIME タイプの取得
QWebPage を使用して現在のページの MIME タイプを取得する方法を知りたいです。また、可能であれば、HEAD リクエストを使用してこれを実行できるようにしたいので、正しい MIME タイプでない場合はページ全体をダウンロードしないでください。何か案は?
qt - QWebView に外部 JPG リソースをロードさせる方法は?
奇妙な理由により、QWebView は JPG 画像をロードしたくありません。どうすれば修正できますか?