問題タブ [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.
icu - QT 5.2.1 アプリの .deb パッケージを作成して Ubuntu 14.04 にデプロイする際に問題が発生する
ubuntu 14.04 64ビット用のQT 5 .2.1デスクトップアプリの.debパッケージを作りたいです。Ubuntu 14.04 に QT 5.2.1 をインストールし、Qt webkitwidgets を使用したテスト目的でデモ アプリを作成しました。アプリの .deb パッケージの作成中に、以下の問題が発生しています。
- /usr/bin/ld: 警告: libicui18n.so.51、/opt/Qt5.2.1/5.2.1/gcc_64/lib/libQt5Core.so.5.2.1 で必要、見つかりません (-rpath または -rpath を使用してみてください) -リンク)
- /usr/bin/ld: 警告: libicuuc.so.51、/opt/Qt5.2.1/5.2.1/gcc_64/lib/libQt5Core.so.5.2.1 で必要、見つかりません (-rpath または -rpath を使用してみてください) -リンク)
/opt/Qt5.2.1/5.2.1/gcc_64/lib/libQt5Core.so.5.2.1: uenum_next_51 への未定義の参照ucal_openTimeZones_51'
/opt/Qt5.2.1/5.2.1/gcc_64/lib/libQt5Core.so.5.2.1: undefined reference to
' /opt/Qt5.2.1/5.2.1/gcc_64/lib/libQt5Core.so.5.2.1 : ucnv_getStandardName_51 へucal_clone_51'
/opt/Qt5.2.1/5.2.1/gcc_64/lib/libQt5Core.so.5.2.1: undefined reference to
の未定義の参照' /opt/Qt5.2.1/5.2.1/gcc_64/lib/libQt5Core.so.5.2.1: ucol_strcoll_51 への未定義の参照ucol_close_51'
/opt/Qt5.2.1/5.2.1/gcc_64/lib/libQt5Core.so.5.2.1: undefined reference to
' /opt/Qt5.2.1/5.2.1/gcc_64/lib/libQt5Core .so.5.2.1: u_strToLower_51 への未定義の参照ucnv_getMaxCharSize_51'
/opt/Qt5.2.1/5.2.1/gcc_64/lib/libQt5Core.so.5.2.1: undefined reference to
' /opt/Qt5.2.1/5.2.1/gcc_64/lib/libQt5Core.so.5.2.1: `ucnv_getAvailableName_51' への未定義の参照
さらに多くの未定義の参照エラー.......
Qt5 webkitwidgets が Ubuntu の icu ライブラリの参照を取得し、これらのエラーは Qt 5 の icu ライブラリに対する Qt5 webkitwidgets の依存関係が原因であることがわかりました。
これらの icu .so ファイルはマシンのパス /opt/Qt5.2.1/5.2.1/gcc_64/lib/ にありますが、これらのファイルは .deb パッケージ化中に参照されません。
リンクhttp://download.icu-project.org/file...-RHEL6-x64.tgzから Linux 用の icu ライブラリをダウンロードしてマシンにインストールし、icu .so ファイルをコンパイルしてビルドし、同じことを .pro ファイルに入れます。
それでも、icu .so ファイルが存在するとリンクの問題があります。この icu ライブラリは、Red Hat Enterprise Linux 6.2 (x86 64 ビット) gcc 4.4.6 用です。Ubuntu 14.04 64 ビットでは同じものを取得できなかったため、これを使用しました。
QT 5.2.1 アプリを Ubuntu 14.04 にデプロイするための依存ファイルが見つからないという問題はありますか? 問題を調べて、どこが間違っていたか教えてください。
qt - QWebPageで複数のページを1つずつロードする方法
ニュース記事ページのコメントをクロールしようとしています。いくつかの調査の結果、ほとんどの Web サイトが iframe を使用していることがわかりました。iframeの「src」を取得したい。PySide を使用して Python で QtWebKit を使用しています。実際には機能していますが、一度だけです。他の Web ページを読み込んでいません。次のコードを使用しています。
しかし、問題は、単一の反復でのみ機能し、スタックすることです。
また、Webページをブラウザに表示されているとおりに保存する方法はありますか(すべてのjavascriptなどを実行した後)
c++ - Qt GUIを更新せずにページからDOMを取得
Qt に付属している DOM Traversal の例を修正しています。ただし、リンクが表示されるたびに、その URL に「移動」し、その DOM もトラバースしたいのですが、GUI をリロードしたくありません。今でも例のコードを使用してホームページを取得しています。
これはうまくいきます。inspectChildElements() では、特定のリンクに遭遇すると、その URL を使用して別の関数を呼び出します (URL 文字列を確認しましたが、正しいです)。
しかし、このドキュメント (documentBetrieb) をたどると、HTML タグしかありません。QWebView を使用せずに QWebElement に URL から直接 DOM を配置する方法、または行方不明のステップはありますか?
jquery - QWebview が HTML フォームで動作しない
わかりました、問題はここにあります。オペラでこのコードを試してみたところ、スクリプトとフォームのアクションが実行され、成功しました。しかし、Qwebview ではスクリプトのみを実行し、フォームは実行しません。スクリプトをコメントアウトしようとしましたが、フォームはまだ機能しません。
qt - この特定の Web リンクでユーザーのクリックをシミュレートすると失敗します
これは非常に難しい質問だと思います。
私のターゲットWebページはここをクリック
オレンジ色の背景に「Jouw zoekertje GRATIS PLAATSEN」というテキストのボタンがあることがわかります。通常のブラウザでこのリンクをクリックすると、「http://www2.kapaza.be/nl/ai」に移動します。その部分は問題ありません。
今、Qt の QWebView で同じことを行います。Qtでも他の環境でも構わないと思います。私はそれが同じように振る舞うと信じています。このリンクを QWebView にロードすると、何もロードされません。何かがロードされ続けますが、何も表示されません。これは一種のウェブサイトの保護だと考えています。私のアプリケーションでは、このリンクをプログラムでクリックする必要があります。他のリンクやボタンに対してこれまで何度も同様のことを行ってきましたが、このターゲットリンクでは機能しません。何が問題なのか誰か教えてもらえますか?
最初はクッキーのせいだと思いました。ソフトウェアでそれらを有効にしましたが、それでも同じです。
qt - qt QWebView が jQuery ページの読み込みに失敗する
私は最近この問題に苦しんでおり、その解決策を見つけることができませんでした。ですので、よろしければご検討いただけますと幸いです。
特定のボタンをクリックすると JQuery を実行するターゲット Web サイトがあります。QWebView と QNetworkAccessManager のシグナルに接続すると、jquery_modules.min_22190.js のロード中にハングすることがわかります。なぜこれが起こるのか分かりません。
以下は、試して確認できる最小限のコードです: https://www.dropbox.com/s/4rooelcjbcl9qus/minimal_webview.zip
ログで最後に確認したこと:
事前にどうもありがとう、