問題タブ [qtwebengine]

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

c++ - QtWebEngine の Cookie をクリアする

アプリケーションを QtWebKit から QtWebEngine にアップグレードしています。アプリケーションは、アプリを閉じた後に WebKit が Cookie を保持しないことに依存していましたが、WebEngine はデフォルトで Cookie を保持しているようです。

私はQtにまったく慣れていません。ドキュメントを閲覧してきましたが、それらを削除するための適切な API 呼び出しが見つからないようです。アプリケーションには、フロントエンド用のシンプルな QWebEngineView しかありません。

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

qt - QWebEngineView でユーザー エージェントを変更する

でユーザー エージェントを変更する方法はQWebEngineView? これを行う方法があることは知ってQWebViewいますが、の解決策が見つかりませんでしたQWebEngineView

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

c++ - QWebEngineView 外部ブラウザで開く

コードを QtWebKit から QtWebEngine に移行中です。全体として、移行はかなりスムーズに進みましたが、1 つの特定の問題に行き詰まっています。QWebEngineView を使用して Google マップ ページを表示します。配置されたマーカーの一部には、外部ブラウザでリンクを開く「詳細についてはここをクリック」というポップアップが表示される情報ウィンドウがあります。

QtWebKit を使用すると、これは setLinkDelegation ポリシーによってかなり簡単でした。ただし、ここではもう少し複雑なようです。例に従おうとしましたが、どういうわけか QWebEngineView 内で QWebEnginePage を再定義する必要があります。以下は、これまでに思いついたものです。これを実際にどのように接続できるか考えていますか?

ありがとう

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

qt - load() または page() メソッドで QWebEngineView がクラッシュする

Qt 5.5、QWebView プロジェクトを Qt 5.6 (ベータ)、QWebEngine に移植する作業を行っています。ここで移植ガイドを読みました。私のコードは次のようになります。

.h ファイルは _view を次のように定義します。

および .cpp コンストラクター (QWidget から継承するクラス) には次のものがあります。

page() または load() メソッドを実行すると、全体が次のようにクラッシュします。

_view ポインターが null でないことを確認しました。

ドキュメントを見ると、上記のコードとほぼ同じ例がここにあります。また、 load() 呼び出しを彼らのものと同じになるように置き換えてみました:

それでもクラッシュします。これらのクラッシュを引き起こしている可能性のあるアイデアはありますか?

最初に QWebEnginePage を作成し、QWebEngineView で setPage() を作成する必要がありますか? (私はそうではないと仮定しています...) 私が使用している Qt バイナリ (Windows 32 ビット MSVC 2013 用にビルド済み) と何か関係があるのでしょうか?

スタック トレースの関連部分:

ここでクラッシュします:

_profile が NULL であることと関係があるのではないかと考えたので、最初に QWebEngineProfile を次のように設定しようとしました。

次に、代わりに qwebengineprofile.cpp でクラッシュします:

スタック トレースあり:

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

ajax - AJAX POST リクエストをインターセプトし、QWebEngine を使用してデータを読み取りますか?

JavaScript による POST リクエストを傍受し、POST データを読み取り、応答を送信したいと考えています。以前は QWebKit で、これを行うために QNetworkAccessManager を使用していました。

Qt 5.6 では、QWebEngineUrlRequestInterceptorを使用して同じことを行うことを望んでいました。

ただし、POST データを読み取る方法がわかりません。リクエストに関するその他の情報 (URL など) が表示されます。POST データを取得する方法はありますか?

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

c++ - Web ページのフラッシュ コンテンツを読み取る方法は?

Web エンジンと Qt を使用してアプリケーションを開発しています。私は URL を持っており、この Web ページの Flash Player コンテンツを読み取って、入力を他のページに転送する必要があります。どうすれば読めますか (ライブラリ、クラス)?