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

javascript - Qt QWEBview JavaScript コールバック

関数「ポインター」を JavaScript からスロットに渡す方法は?

JavaScript で:

そしてQtで:

何らかの処理が完了したら、C++ から JavaScript で起動される関数「f1」が必要です。また、関数ポインタの名前も事前にわかりません。

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

windows - Qt の WebView がランダムなペースで画像をロードしない

わかりました、これは私を夢中にさせています。

Qt の WebView が 2 つある Windows デスクトップ アプリケーションがあります。IIS Web サーバーによって提供される Web ページを読み込む必要があり、画像の読み込み以外はすべて正常に機能しています。ロードされる場合もあれば、ロードされない場合もあれば、ロードされない場合もあれば、まったくロードされない場合もあります。

Javascript のプリロードは役に立ちません。

AutoLoadImages WebSetting をオンにしています。また、JavascriptEnabled をオンにします。

画像ファイルは .png ファイルです。

ファイルのパーミッションは問題ありません。これらの Web ページを IE または Firefox から読み込もうとすると、すべて問題なく動作します。問題はアプリにあります。

アプリで他のウェブサイトを読み込もうとすると、すべてうまくいくので、問題はここにあり、解決できません... 何か提案はありますか?

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

qt - 非タッチ symbian フォンで QWebview をナビゲートする

Symbian 用の Qt アプリケーション (第 3 版 FP1/Fp2、第 5 版 n Symbian^3) は、いくつかの修正を除いて完成しています!

Qt は、第 3 版の携帯電話の QWebview でキー ナビゲーションをサポートしていないようです! https://bugreports.qt.io/browse/QTWEBKIT-271

!. 非タッチ電話でナビゲーション キーを使用して Web ページをナビゲートするにはどうすればよいですか? 2. QWebview で次のクリック可能な要素 (リンク、ログイン/パスワード入力エリアなど) にアクセスする方法はありますか? (kbイベントを処理してナビゲーションを実装できるように)

現在、リンクをクリックしたり、スクロールしたりするために使用するカーソルをWebビューに持っていますが、それはまったくユーザーフレンドリーではありません:(、解決策を見つけるのを手伝ってください!

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

javascript - QWebView は、qresources から html ファイルをロードする場合、外部リソースをロードしません

タイトルで説明したように、私の問題は、リソースにある場合、qwebview が html ファイルを正しくロードしないことです。リソースの外部から通常のローカルファイルとしてロードすると、完全にロードされます。しかし、これは私にとって選択肢ではありません。ファイルをアプリケーションにバンドルしたいと考えています。

編集: ところで、私はウェブからの外部リソースについて話しています。(例http://host.org/somejavascript.js)助けてくれてありがとう

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

python - QWebKitlinkClickedシグナルは発生しません

linkClickedシグナルが機能していません。他の信号は機能します。WinXPのQt4.6.2。

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

c++ - Qt WebKit とパーマネント Cookie

メインウィンドウがあり、その中に単一の QWebView があります。特定の Web サイト (たとえば、www.kdkdkkd.com) の Cookie を永続的にしたいので、ユーザーがブラウザーを閉じて再度開くたびに、再度ログインする必要はありません。

ありがとう、

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

qt - QWebViewはWindowsにページをロードしません

QWebViewに問題があります。Windowsではhttp://mail.bigmir.net/signin/このページは読み込まれません。Windows、Linux、WindowsとLinuxで書かれたアプリケーションにロードしてみました。しかし、同じコードがLinuxでこのページをロードします。なんで?私はひどく何をしますか?

Linuxでは2.0.1、Windowsでは2.0.0だったので、これがQtCreatorのせいだと思いましたが、Windowsで2.0.1にアップデートした後、何も変更されていません; [Linuxでは9月、8月のバージョンがあると付け加えますWindowsで、しかし私はWindows用のqt.nokia.comから最新のパッケージをダウンロードしました。

QtCreator2.1へのアップデートも何も変更されていません。このウェブサイトは読み込めません;[サンプルブラウザを実行しましたが、それも読み込まれません; [LinuxよりもWindowsに新しいバージョンがありますが、それでも機能しません。

私は、WindowsではQWebViewがリダイレクトできない(100回のリダイレクトがあるGoogleのセキュリティです...)ので、1つの場所にとどまり、次に進むことができないと思います(/ forward)。

Windowsなどでロックを解除する方法を知っている人はいますか?私はそれが機能する必要があります!

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

qt - Qt: QWebview が別のマシンで jpg、gif、png 画像を表示しない

QWebView今日、自分では解決できない非常に奇妙なエラーに遭遇しました。

QWebViewアプリケーションにウィジェットを含めました。URL または HTML コードを表示するように設定すると (QWebView::setUrl()またはを使用QWebView::setHtml())、私のマシンでは非常にうまく機能します。また、Qt がインストールされているすべてのマシンで動作しますが、インストールされていないマシンでは動作しません。リリース ビルドをコンパイルし、必要なすべてのライブラリを共有 ( QtWebKit4.dllQtNetwork4.dllなど) として含めたので、いくつかのライブラリを含めるのを忘れたことにエラーがあると思います。

誰かがすでにそのようなエラーを抱えている場合は、助けていただければ幸いです!

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

qt - Qt: QWebView と QByteArray がエンコードの競合を引き起こす

私は 3 日以上同じ問題に取り組んできましたが、自分のコードの何が問題なのかわかりません。

私のプログラムでは、QWebViewウィンドウを使用して HTML コンテンツを表しています。この HTML コンテンツは、ユーザー設定に基づいてオンザフライで生成されます。QXmlStreamWriterHTMLファイルを生成するために使用します。QXmlStreamが必要なQIODeviceので、 を作成し、そこにQByteArrayHTML コードを書き込み、最後に から を作成しQStringますQByteArray。このコードを に印刷するとQWebView、特殊記号 (ドイツ語のウムラウトやロシア語の文字など) が正しく表示されません。ただし、生成されたコードを HTML ファイルに保存すると、Firefox が開き、これらの文字が正しく表示されます。

生成された HTML には、<meta http-equiv="Content-Type" content="text/html; charset=utf-8">タグが含まれています。

文字列のコーデックを設定し、文字列をさまざまな形式に変換して、QByteArrayそれ自体で遊んでみました。Qt 4.7.3 を使用しています。MinGW 4.4 を搭載した Windows デスクトップ用。

エンコーディングの話で重要な点を見逃していると思います。何か助けていただければ幸いです! この問題は本当に厄介で、アイデアを完成させるのを妨げています! ありがとうございました!

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

c++ - QWebView でページの返信をオーバーライドする

Qt の QWebView 内でページ/フォーム リクエストをインターセプトし、場合によっては別のコンテンツで応答しようとしています。

上記のように、QNAM の createRequest メソッドをオーバーライドして、すべてのページ リクエストを受け取り、Url が .ajax 拡張子で終わる場合は JSON オブジェクトで応答します。ただし、データをネットワーク ストリームに書き戻すのは難しいと感じています。

これについてのヒントやヒントはありますか?

乾杯、ベン

アップデート:

こんにちは Abhijith、私はあなたの解決策を試みましたが、信号をスロットに接続できません。

エラー:

Object::connect: そのようなスロットはありません ngcBrowser::replyRecieved(QNetworkReply*)

更新

わかりましたが、IODeviceに書き込もうとすると失敗し、読み取り専用デバイスであることを示しています。

すべての助けをありがとう。