問題タブ [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.
javascript - Qt QWEBview JavaScript コールバック
関数「ポインター」を JavaScript からスロットに渡す方法は?
JavaScript で:
そしてQtで:
何らかの処理が完了したら、C++ から JavaScript で起動される関数「f1」が必要です。また、関数ポインタの名前も事前にわかりません。
windows - Qt の WebView がランダムなペースで画像をロードしない
わかりました、これは私を夢中にさせています。
Qt の WebView が 2 つある Windows デスクトップ アプリケーションがあります。IIS Web サーバーによって提供される Web ページを読み込む必要があり、画像の読み込み以外はすべて正常に機能しています。ロードされる場合もあれば、ロードされない場合もあれば、ロードされない場合もあれば、まったくロードされない場合もあります。
Javascript のプリロードは役に立ちません。
AutoLoadImages WebSetting をオンにしています。また、JavascriptEnabled をオンにします。
画像ファイルは .png ファイルです。
ファイルのパーミッションは問題ありません。これらの Web ページを IE または Firefox から読み込もうとすると、すべて問題なく動作します。問題はアプリにあります。
アプリで他のウェブサイトを読み込もうとすると、すべてうまくいくので、問題はここにあり、解決できません... 何か提案はありますか?
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ビューに持っていますが、それはまったくユーザーフレンドリーではありません:(、解決策を見つけるのを手伝ってください!
javascript - QWebView は、qresources から html ファイルをロードする場合、外部リソースをロードしません
タイトルで説明したように、私の問題は、リソースにある場合、qwebview が html ファイルを正しくロードしないことです。リソースの外部から通常のローカルファイルとしてロードすると、完全にロードされます。しかし、これは私にとって選択肢ではありません。ファイルをアプリケーションにバンドルしたいと考えています。
編集: ところで、私はウェブからの外部リソースについて話しています。(例http://host.org/somejavascript.js)助けてくれてありがとう
python - QWebKitlinkClickedシグナルは発生しません
linkClickedシグナルが機能していません。他の信号は機能します。WinXPのQt4.6.2。
c++ - Qt WebKit とパーマネント Cookie
メインウィンドウがあり、その中に単一の QWebView があります。特定の Web サイト (たとえば、www.kdkdkkd.com) の Cookie を永続的にしたいので、ユーザーがブラウザーを閉じて再度開くたびに、再度ログインする必要はありません。
ありがとう、
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などでロックを解除する方法を知っている人はいますか?私はそれが機能する必要があります!
qt - Qt: QWebview が別のマシンで jpg、gif、png 画像を表示しない
QWebView
今日、自分では解決できない非常に奇妙なエラーに遭遇しました。
QWebView
アプリケーションにウィジェットを含めました。URL または HTML コードを表示するように設定すると (QWebView::setUrl()
またはを使用QWebView::setHtml()
)、私のマシンでは非常にうまく機能します。また、Qt がインストールされているすべてのマシンで動作しますが、インストールされていないマシンでは動作しません。リリース ビルドをコンパイルし、必要なすべてのライブラリを共有 ( QtWebKit4.dll、QtNetwork4.dllなど) として含めたので、いくつかのライブラリを含めるのを忘れたことにエラーがあると思います。
誰かがすでにそのようなエラーを抱えている場合は、助けていただければ幸いです!
qt - Qt: QWebView と QByteArray がエンコードの競合を引き起こす
私は 3 日以上同じ問題に取り組んできましたが、自分のコードの何が問題なのかわかりません。
私のプログラムでは、QWebView
ウィンドウを使用して HTML コンテンツを表しています。この HTML コンテンツは、ユーザー設定に基づいてオンザフライで生成されます。QXmlStreamWriter
HTMLファイルを生成するために使用します。QXmlStream
が必要なQIODevice
ので、 を作成し、そこにQByteArray
HTML コードを書き込み、最後に から を作成し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 デスクトップ用。
エンコーディングの話で重要な点を見逃していると思います。何か助けていただければ幸いです! この問題は本当に厄介で、アイデアを完成させるのを妨げています! ありがとうございました!
c++ - QWebView でページの返信をオーバーライドする
Qt の QWebView 内でページ/フォーム リクエストをインターセプトし、場合によっては別のコンテンツで応答しようとしています。
上記のように、QNAM の createRequest メソッドをオーバーライドして、すべてのページ リクエストを受け取り、Url が .ajax 拡張子で終わる場合は JSON オブジェクトで応答します。ただし、データをネットワーク ストリームに書き戻すのは難しいと感じています。
これについてのヒントやヒントはありますか?
乾杯、ベン
アップデート:
こんにちは Abhijith、私はあなたの解決策を試みましたが、信号をスロットに接続できません。
エラー:
Object::connect: そのようなスロットはありません ngcBrowser::replyRecieved(QNetworkReply*)
更新:
わかりましたが、IODeviceに書き込もうとすると失敗し、読み取り専用デバイスであることを示しています。
すべての助けをありがとう。