問題タブ [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 投票する
3 に答える
11593 参照

python - PyQtでpdf.jsビューアを使用してPDFをレンダリングするには?

プロジェクトに pdf.js ビューアー ファイルを追加しようとしましたが、Chrome、Mozilla、Safari などのブラウザーで動作しますが、node-webkit と PyQt webkit で一部のページが読み込まれません。

次のように、iframe を使用してファイルをロードしようとしています。

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

c++ - 非表示のウィンドウを強制的に更新するには?

QtWebEngine を使用しています。私は非常に重いページを持っています。ページが読み込まれると、別の QWindow (スプラッシュ ウィンドウ) が表示されます。

QQuickWebEngineView の loadingChanged シグナルを購読して、webview でウィンドウを表示します。

問題は、QWE がコンテンツをロードするが、ウィンドウが表示されるまで QSG に描画しないことです。どうやら、QWE は OnSwapCompositorFrame をキャッチし、QQuickItem::update() を呼び出すだけで、他に何も起こりません。updatePaintNode は、ウィンドウが表示された直後に呼び出されます。

代わりに QPainter (—disable-delegated-renderer) を使用すると、QSG はすべてうまく機能します。私はいくつかのハックをしましたが、副作用があると思います.

ハック (src/webengine/render_widget_host_view_qt_delegate_quick.cpp 内)

大丈夫ですか?非表示のウィンドウを強制的に更新する方法は?

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

qt - Qt 5.4 でページの HTML ソースを取得する方法 - qwebengine

新しいqwebengine(Qt5.4)でページのソースを取得しようとしていますが、何が間違っているのかわかりません:

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

qt - Qt5.4-QtWebEngine で Web ページの contentSize を取得する方法

モジュールQtWebEngineで新しいQt5.4を使用していますが、mainFrame()がもう存在しないことがわかります。ページの contentSize/サイズを取得する方法と、今すぐレンダリングする方法は? setView と view を試しましたが、うまくいきません。

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

javascript - Qt 5.4 ベータ版 WebEngineView のデバッグ

現在、Qt 5.4 を使用する VS2013 プロジェクトに取り組んでいます。ベータ。Web サーバーから Javascript/HTML ページをロードする QWebEngineView (Chromium ベースの QWebEngine の一部) を使用します。

そのQWebEngineView(またはより一般的にはQWebEngine)のjavascriptとHTMLをデバッグする可能性があるかどうか知りたいです。

Web エンジンのソース コードに「devtools」の概念がいくつか見られましたが、それが解決策になる可能性があります。

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

c++ - QWebEngine で QNetworkCookieJar を設定するには?

QWebView では、QNetworkAccessManager を介して QNetworkCookieJar を設定できました。

これは魅力のように機能していました。

Qt5.4 で導入された新しい QWebEngine クラスで QNetworkCookieJar を設定するにはどうすればよいですか?

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

c++ - Qt5 デプロイされた QtWebEngine プロジェクトが Html5 ビデオを再生しない

デプロイされたプロジェクトで Html5 ビデオを再生できませんQt5.4 QtWebEngine。サンプルを使用してFancy BrowserでビルドしMSVC2013 OpenGL 64bit、 でデプロイしましたwindeployqt.exe。これで問題なく動作しますが、アプリがないとコンピューターでは実行されませんQt5.4。これを修正するために、exe ディレクトリにファイルを作成し、その中に次のファイルqt.confを配置します。

これにより、アプリが修正され、Qt を使用せずに他のコンピューターで実行できるようになります。しかし、問題は、qt.confファイルを追加した後、Html5 ビデオを再生できなくなることです。不足しているプラ​​グインまたは DLL はありますか? 色々と探し回ったけど見つからない…

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

c++ - 人工的な QKeyEvent を QWebEngineView に送信するには?

コンテキスト: カスタムのオンスクリーン キーボードを備えた小さな Web ブラウザーを作成しています。

Qt WebKit (QWeb*クラス) ではほぼ問題なく動作していましたが、WebKit のバグに起因するクラッシュがありました... Qt WebEngine に移行しているため、Qt 5.4.0 以降は修正されません。

QWebEngine*そこで、短い webkit->webengine 移行ガイドに従って、Qt WebEngine (クラス) に移動することにしました。の警告セクションに従って、QWebElementオンスクリーン キーボードの表示/非表示を回避する方法を試しました (これには、非同期の JS コードを実行する必要があります)。しかし、人工的なキー イベントを Web ページに送信する方法について頭を悩ませています。

私はいくつかのものを試しました:

  • QCoreApplication::postEvent(m_webview, event)QWeb古いもので作業していたときは何もしません。
  • JavaScript を実行してキーを送信することは可能ですが、これはあまりにも汚いと思います

ありがとう、

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

c++ - QWebEnginePage の透明な背景

一部のアプリケーションを Qt 4 から Qt 5.4 に移植しようとしています。Qt 5.4 には新しい Web エンジンがあります。以前は、 の背景をQWebView透明QWebPageにしていました。

QWebEngineViewしかし、このコードはとでは機能しませんQWebEnginePage。ポイントは、QWebEnginePageのような API がないことsetPaletteです。

誰でもこれを解決する方法を見つけることができますか?

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

qt - JavaScript 用の QT 5.4 WebEngine 開発ツール

QWebEngineView と QWebEnginePage を使用してアプリケーションを作成しています。Web Dev Tools をアクティブにする方法があるかどうか疑問に思っていましたか?

Chrome で Google Developer Tool を使用して行うように、html、javascript コードをデバッグする必要があります。

QT 5.4でそれが不可能な場合、QTの将来のバージョンにいつ含まれる予定か誰にもわかりませんか?