問題タブ [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 に答える
2424 参照

html - QPainterを使用してhtmlページを描画します

HTMLページを描画するにはどうすればよいですか?

このビューを描画するにはどうすればよいですか?

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

python - qwebview内でページをスクロールする方法は?

これは簡単な作業であると思います.QWebViewのコンテンツを変更し(常にいくつかのページが含まれています)、ページを前の位置にスクロールします:

しかし、if 内の 3 つのコマンドはまったく役に立ちません。ページはスクロールして一番上に戻ります。どうしたの?

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

python - QWebView でユーザーエージェントを設定する

私は正常に動作する QWebView を持っています。次に、spynner のコードを使用して、useragent メソッドをカスタム メソッドにバインドしようとします。これは spynner (QWebPage を使用) では機能するように見えますが、ここでは機能しません。どんな助けでも大歓迎です。コード:

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

javascript - QWebView-javascriptの無限ループを処理する

web_view_crash.py

infinite_loop.html

javascriptに触れることなく、Pythonコードからこれを修正したいと思います。どういうわけかJavaScriptを強制終了できますか?

編集:両方のファイルはローカルです。

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

javascript - QWebView 内の Javascript から Flash (Swf) メソッドを呼び出せません

私は持っている:

  • a) ExternalInterface.addCallback を介して、そのメソッドの 1 つを外部の世界で使用できるようにする SWF ファイル。b) ExternalInterface.call を介して定義済みの外界メソッドを呼び出します。
  • この Swf ファイルが存在する html ページ。この html には 2 つの javascipt メソッドがあります。1 つは Swf-published-method を呼び出すためのもので、もう 1 つは swf によって呼び出されるためのものです。
  • QWebView->QWebPage を介してこの html ページをロードする Qt-app。

この HTML ページを FireFox にロードすると、すべて正常に動作します。Swf は JavaScript から呼び出すことができ、その逆も可能です。ただし、Qt アプリ内では、swf のみが javascript メソッドを呼び出すことができますが、その逆はできません。swf メソッドの呼び出しが失敗し、javascript コンソールに次のメッセージが出力されます:「NPObject のメソッドの呼び出し中にエラーが発生しました」。

Qt-app を FireFox のように動作させる方法、つまり javascript から Swf を呼び出せるようにする方法はありますか? どんな助けでも大歓迎です、

背景:

  • Qt 4.6.2;
  • クブンツ 10.04;
  • SWF は Flex 4 で構築されました。
  • SWF はローカルで信頼されています。
0 投票する
2 に答える
3208 参照

javascript - QWebView で C++ 経由で JavaScript イベントを発生させる方法

私は Qt 開発の完全な初心者です。

JavaScript ウィンドウ オブジェクトに QObject が追加された QWebView があります。そのオブジェクトで JS イベントを発生させるにはどうすればよいですか?

addEventListener を使用してイベントをリッスンできるようにしたいと考えています。

助けてくれてありがとう。

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

python - PyQT QWebElement を使用して Google に送信する

次のコードは searchResults に到達しません。documentElement.findFirst('input[name="btnG"]') を印刷した<input name="btnG" type="submit" value="Google Search" class="lsb">ところ、その時点までは問題ないことがわかりました。私の目標は Google をスクレイピングすることではありませんが、有名で公開されている Google から学ぶ方が簡単です。

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

webkit - PyQt4.QtWebKit:QWebPageQWebViewはロード停止時にタイムアウトを設定します

ある種のタイムアウトを超えた場合に、QWebPageまたはQWebViewにページの読み込みを停止するように指示する方法はありますか?

スルタン

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

qwebview - Qウェブページ。失敗したリクエストの処理方法

失敗したリクエスト (たとえば、応答に http 404 エラー コードがある) を処理し、自分の "notfound.html" ページを QWebView に表示したい。しかし、QWebView/QWebPage クラスで応答を処理する簡単な方法はありません。

Qt の私のバージョンは 4.7 です。

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

qt - 他のプラグインを入れ子にすると QtBrowserPlugin がクラッシュします: 私の修正は正しいですか?

他のプラグインを含むページをロードする QWebView を含む QtBrowserPlugin があります。

他のプラグインをロードする、またはロードしようとするページをロードした後、QtBrowserPlugin へのイベントのディスパッチを停止するのはなぜですか (外部からの JS 呼び出しでクラッシュします: http://sprunge.us/HeZA )

スタックトレースで私が見る:

qtbrowserplugin のコードが QtWebKit で何かを呼び出すのはなぜですか? デバッグ/修正する方法は他にありますか?

更新qtbrowserplugin.cpp:NP_Initialize を2回呼び出すことも発見しました( http://sprunge.us/BdfQ ):

更新 2私の修正は正しいですか? http://vi-server.org/vi/bin/qtbrowserplugin-2.4_1-opensource-netsing-fix.patch :