問題タブ [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.

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

qt - QWebPage で使用されている QNetworkReply からデータを読み取る方法は?

QWebPageWeb ページとそのすべてのリソースをダウンロードするために使用します。同時に、このプロセス中に Qt によってダウンロードされる生データを保持したいと思います。QNetworkReply信号からデータを読み取ることによってこれを行うことvoid QNetworkAccessManager::finished(QNetworkReply * reply) は、データ自体が既に読み取られている可能性があるため、良い解決策ではありませんQWebPage。それの訳は

QNetworkReply はシーケンシャル アクセスの QIODevice です。つまり、データがオブジェクトから読み取られると、デバイスによって保持されなくなります。

詳しい説明通りですQNetworkReply

ただし、オーバーライドされたメソッドでQWebPageカスタムを使用するように構成できますQNetworkAccessManagercreateRequest

正しい解決策は、プロキシを作成してメソッドQNetworkReplyで返すことだと思います。createRequestこのプロキシは、元の場合と同様に、応答からデータを読み取ることができるようにする必要がありますQNetworkReply(そのため、QWebPageデータを読み取ることができます) QWebPage。言い換えれば、の基底クラスにはティーが必要です。QNetworkReplyIODevice

このプロキシの書き方

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

c++ - N 個のブラウザーを開くことを模倣する QWebView の複数のインスタンスを開くことはできますか?

Qwebkit を (タブで) 1 つ以上の QwebView で開くようにすることはできますか? それぞれが独自の Cookie を保持し、独自のセッションを開きます。最後に、複数のメールを開いて 1 つのブラウザで表示できるようにしたい

0 投票する
3 に答える
21349 参照

python - Pythonモジュールのパスを取得する方法(sys.executableではありません)

Python プログラムで PyQt ライブラリのパスを取得する必要があります。プログラムは別のアプリケーションからスクリプトとして実行されるため、私の

実際のpythonパス(およびPyQtライブラリモジュールのパス)が必要です

で試しています

しかし、それが堅牢であるかどうかはわかりません。

よろしく!

PS。プラグインをプラグインできるようにする必要があります。

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

javascript - QWebView は、qresources から html ファイルをロードする場合、外部リソースをロードしません

タイトルで説明したように、私の問題は、リソースにある場合、qwebview が html ファイルを正しくロードしないことです。リソースの外部から通常のローカルファイルとしてロードすると、完全にロードされます。しかし、これは私にとって選択肢ではありません。ファイルをアプリケーションにバンドルしたいと考えています。

編集: ところで、私はウェブからの外部リソースについて話しています。(例http://host.org/somejavascript.js)助けてくれてありがとう

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

python - QWebKitlinkClickedシグナルは発生しません

linkClickedシグナルが機能していません。他の信号は機能します。WinXPのQt4.6.2。

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

c++ - Qt QwebKitで、起動時にすべてのCookieを削除するにはどうすればよいですか?

Webに表示されているようにCookiejarを実装しましたが、すべてのCookie値を受け取ることができます。
しかし、どうすれば理解できないすべてのCookieを削除できますか?すべてのCookieの削除をトリガーできるコードとその方法は次のとおりです。

0 投票する
0 に答える
941 参照

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 では表示されませんか?

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

html - QWebPage から完全な href リストを取得する

QWebPage (QWebKit から) を使用して、A タグのすべての href 属性を完全な URL とともにリストしようとしています。現時点では、私はこれを行います:

しかし問題は、href が完全な URL、単なるページ、先頭に / がある URL、または先頭に ../ がある URL である可能性があることです。QString または QUrl で完全な URL を生成するために、これらすべての異なる URL を解析する方法はありますか?

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

c++ - QWebPage、MIME タイプの取得

QWebPage を使用して現在のページの MIME タイプを取得する方法を知りたいです。また、可能であれば、HEAD リクエストを使用してこれを実行できるようにしたいので、正しい MIME タイプでない場合はページ全体をダウンロードしないでください。何か案は?

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

qt - QWebView に外部 JPG リソースをロードさせる方法は?

奇妙な理由により、QWebView は JPG 画像をロードしたくありません。どうすれば修正できますか?