問題タブ [qwebview]

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 に答える
1954 参照

qt - Qt /C-QWebView-FlashLiteプラグインを読み込んでいます

N8でのFlashLiteプラグインの読み込みに問題があります

QWebViewを内部に持つ単純なQWidgetがあり、ページ全体(たとえば、Youtubeビデオ)がロードされていますが、ビデオの代わりに「Flash Playerを新しいバージョンにアップグレードする」(文字通り翻訳されていない)が表示されます

コード内(Qt 4.7.3を使用):

(_webViewはQWebViewのUiインスタンスです)

提供していない場合は、詳細をリクエストしてください

よろしく
マレクセベラ

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

qt - QtでQWebViewコンテンツを管理するにはどうすればよいですか?

QWebViewオブジェクトがWebページをロードしています。ページからメモリに画像を保存する必要があります。画像のURLは動的ですが、正規表現に従います。

QWebViewでそれを行うにはどうすればよいですか?

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

qt - QWebPage でリンクを同じタブで強制的に開く

Qt で 1 つのタブのブラウザーを使用していますが、問題が発生しました。

外部 Web サイトにつながる Web 上のリンクは、新しいタブで開くように設定されています (taget='_blank' を使用)。ただし、私のブラウザにはタブが 1 つしかないため、これらのリンクは非アクティブになっています。

JavaScript (QWebFrame::eveluateJavaScript) を挿入することで、リンクを同じタブで強制的に開くことができると思いますが、それは非効率的な解決策のようです。

すべてのリンクを強制的に同じタブ/ウィンドウで開くようにする Qt のネイティブな方法はありますか?

編集:

loadFinished(bool) を再実装することでネイティブな方法を思いつきました:

もっと良い方法があれば、私はそれを見てうれしいです。

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

javascript - PyQt4: JavaScript リンクのトリガー クリック

情報がJavascriptによって生成された場合、PythonでいくつかのWebページをスクレイピングしようとしています。

PyQt4 でヘッドレス ブラウザーを使用して、ページの読み込み時に生成された情報を取得することができました (例: http://blog.motane.lu/2009/07/07/downloading-a-pages-content-with-python-and -webkit/ )

しかし今、私は、ユーザーが Javascript リンクをクリックすることによって生成された情報を取得しようとしています。

どうやってやるの?

ありがとう

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

jpeg - QWebView はクリーンな XP マシンで JPEG 画像を表示しません

アプリケーションで QWebView を使用しています。Qt 4.7.2 と Visual Studio 2008 がインストールされている私のマシンでは、QWebView は問題なく画像を表示します。しかし、クリーンな XP SP2 で実行しようとすると、実行されませんでした。

同じ問題に関するいくつかの投稿が見つかりました: http://www.qtcentre.org/archive/index.php/t-17469.html http://stackoverflow.com/questions/4...ent-on-windows

そこで提案されたように、imageformatsフォルダーをアプリのあるディレクトリにコピーしました。したがって、ファイル/フォルダー構造は「MyAppFolder\imageformats」および「MyAppFolder\myapp.exe」です。しかし、まだJPEG画像は表示されていません。ちなみに、Qt サンプルの facybrowser にも同じ問題があります。

何か案は?

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

javascript - QWebView、QWebFrameevaluateJavaScriptは1回おきに失敗します

Fancybrowserの例から始めて、Webフォームなどをクリックし、フィールドに入力したり、[次へ]をクリックしたりする小さなスクリプトプレーヤーを作成しました。

問題。'var x = "something";よりも複雑なもので、evaluateJavascript()が最初の呼び出しで失敗したことがわかりました。言い換えれば、関数の定義や複雑なものは機能しません。

どうやら、スクリプト評価エンジンは奇妙な状態のままになっています。それをクリアするために私が見つけた唯一の方法は、悪いjavascript文字列「構文エラー」を送信することです。それに。その単純なJavaScriptの実行に失敗しますが、少なくともその状態をクリアします。そして、次のスクリプトは正常に実行され、複雑なファイルを解析します。

何が起きてる?WebKitを機能させるためだけにゴミを送るのは嫌いです。

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

qt - QWebViewは新しいウィンドウでリンクを開かず、PDFを処理するための外部アプリケーションを起動しません

私はこのようにQWebViewを使用しています:

そしてそれは動作します。欲しいhtmlページが見えます。問題はこれです。デフォルトでは、リンクを「右クリック」すると「新しいウィンドウで開く」というアクションが表示されますが、クリックしても何も起こりません。同じリンクを「左クリック」すると機能します。したがって、問題は、QWebViewによって新しいウィンドウが開かれないことです。誰かが理由を知っていますか?

別の問題があります。一部のリンクはPDFファイルであるため、QWebViewからダウンロードするか、アプリケーションを実行して開くように求められると思います。しかし、代わりに何も起こりません。この問題は、PDFではなくQWebViewで新しいウィンドウを開くことが許可されていないという事実に関連していると思います。

明らかに、私はWebブラウザーでページをテストし、すべてがうまく機能するので、問題はQWebViewのいくつかの設定にあります。

必要なときにQWebViewに新しいウィンドウを開かせる方法を知っている人はいますか?

ノート:

  • すべてのリンクはローカルリソースです。

  • htmlリンクはこの構文を使用します(そしてそれらは機能します):

  • PDFへのリンクはこの構文を使用しています(クリックしても何も起こりません):
0 投票する
1 に答える
1491 参照

python - PyQt で複数のマルチスレッド QWebView をどのようにセットアップしますか?

URLのリストの生成されたコンテンツを取得し、取得したソースを複数のスレッドの助けを借りて処理できるPyQtを使用して、Pythonでアプリケーションを作成しようとしています。一度に約 10 個の QWebView を実行する必要があります。ばかげているように聞こえるかもしれませんが、何百もの URL に関しては、スレッド化された QWebViews を使用すると、通常の 3 倍以上の速さで結果が得られます。


これが私が問題を抱えていたテストコードです...

上記では、メインの QApplication でQWebView初期化して、以下を取得しようとしました。

それで、QThreadでQWebViewを初期化しようとしました。しかし、その後、QWebViewはエラーや何も出力せずに変更されずに空白のままになりました。これはおそらくキャッシュ エラーが原因でした。


何かを見逃している、または非常に重要なステップをスキップしているような気がします。PyQt のスレッド化された QWebViews は実際には文書化されたトピックではないため、これをうまく実装する方法について助けていただければ幸いです。

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

c++ - qtcreator (デザイナー) の qtoolbar に QLineEdit を追加します。

コードを追加するのではなく、IDE 自体から QLineEdit としてコントロールを QToolbar に追加することに問題があります (WYSIWYG エディターなしでは GUI コーディングを行うことはできません)。

また、コントロールの重複についても助けてください。

もう 1 つの最後の質問は、QWebview にホバーしてリンクを取得するにはどうすればよいかということです (ホバーしたリンクが Web ブラウザーに表示される場合と似ています。

質問しすぎてすみません、私はあなたが知っている初心者です。

前もって感謝します

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

javascript - QtQWebViewとJavaScriptからのデータの受け渡し

ユーザーがGoogleマップで場所を選択できるQtプログラムがあります。マップを作成し、このファイルをQWebViewコントロールにロードするために単純なHTMLファイルを使用しています。

問題は、ajaxリクエストの後にQtC++コードにデータを渡す方法です。Qt C ++でjavascript関数を評価できることは知っていますが、この場合、タスクは逆になります。