問題タブ [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.
css - -webkit-scrollbar cssで使用すると、QWebkitがfile://とqrc://を解決しないのはなぜですか?
例 #1:
例 #2:
上記の例は、QWebPage がローカルの HTML ページを表示する場合にのみ機能します。http://stackoverflow.comでは機能しません。QWebSettings::setUserStyleSheetUrl() を使用してスタイルを設定しました - これはユーザー スタイル シートです。
qt - QWebkitQWebSettingsキャッシュとQNetworkManagerQNetworkDiskCacheの違いは何ですか?
Web属性があります(void QWebSettings :: setAttribute(WebAttribute attribute、bool on)):
方法もあります:
また、QNetworkAccessManagerで使用できるQNetworkDiskCacheがあります。
また、いくつかの方法があります。
この紛らわしいAPIを使用してキャッシュを適切に実装するにはどうすればよいですか?
windows - Qt WebKit ベースのアプリケーションで OpenSSL を Windows に配布するにはどうすればよいですか?
Web ページと通信するために HTTPS を使用する必要がある Qt QWebKit ベースのアプリケーションがあります。QtSDK と OpenSSL バイナリをダウンロードしました (ここから)。
私の問題は、アプリケーションのデプロイにあります。関連する Qt DLL ファイルと関連する OpenSSL DLL ファイル (libeay32.dll
およびssleay32.dll
) をアプリケーション ディレクトリにコピーしましたが、アプリケーション内から HTTPS Web ページにアクセスしようとすると失敗します。アプリケーションはクラッシュしませんが、ページは空白です。通常の HTTP ページは問題なく動作します。
アプリケーションで OpenSSL を配布する方法に誤りがあることは明らかです。どこが間違っているのかわかりません。
アプリケーションに OpenSSL インストーラーをバンドルしたくありません。
qt - QWebFrame インスタンスの作成方法
のインスタンスを作成するにはどうすればよいQWebFrame
ですか? (私の場合、QWebPage
インスタンスは本当に必要ありません。単一QWebFrame
で十分です。)
qt - 非GUIアプリケーションでQWebPageを使用する方法
QWebPage
GUI以外のQtアプリケーションで使用したい。つまり、ウィンドウサーバーとはまったく通信したくないということです。ただし、QtGuiの使用は問題ではありません。
QWebPage
内部でいくつかのQWidget
インスタンスを作成します。したがって、使用することQCoreApplication
はできません。
ただし、インスタンスを作成すると、QApplication
すぐにMacOSXドックアイコンが表示されます。そして、私はそれを望んでいません。また、なんとかして自分自身をGUIアプリケーションとしてCocoaに登録することも意味します。
私の質問はMacだけではありません。Qtがこれを行うための「公式の」方法があるかどうか知りたいです。ない場合にのみ、これを行うための具体的な方法を知りたいと思います。たとえば、今のところMacで。
Macについてもう少し具体的に:
AppBundleに設定できるLSBackgroundOnlyプロパティもあります。これは、私が望む方向に進みます(これにより、本当にコンソールのみであるかどうかはまだわかりません。たとえば、Quartzがなくても機能します。 )。ただし、AppBundleはまったくありません。これは単なるバイナリです(シェルでコマンドラインツールとして使用されます)。
今のところ、ドックアイコンを非表示にするための小さな回避策がありますが、最初にポップアップしてから消えるので、かなり醜いです:( Pythonコードですが、それは実際には問題ではありません...)
また、システムデーモンなど、他の環境でも機能するかどうかはわかりません。
qt - QtWebKit で最初のリダイレクト (301 または 302) イベントを取得する方法
私たちは QtWebKit 4.7 を使用しており、フレーム ロードがいつリダイレクトを行うかを知りたいと考えています。
現時点では、createRequest を上書きする QNetworkAccessManager のサブクラス内で発信リクエストをカウントしています。
これはほとんどの場合問題なく動作しますが、最初の応答が 301 または 302 (リダイレクト) の場合、どこかに飲み込まれます。
次の方法で URL をリクエストするだけです。
pyqt4 - qwebkit を使用してファイルをダウンロードする
全てにおいて良い日。X を使い始めました。Web サイトだけを閲覧するのではなく、ファイルもダウンロードします。ダイアログウィンドウなしでディレクトリにファイルをダウンロードできるようにするには、コードに何を追加する必要がありますか。
ps。ファイルがローカルフォルダーにロードされているサイトで「ファイルをダウンロード」リンクをクリックすると、「通常の」リンクをクリックするとqwebkitがこのページを開きます。
html - QWebKit + XPath + HTML。出来ますか?
tidy などの外部ユーティリティを使用せずに、QWebkit の XPath および Qt クラス (およびおそらく他の標準または Qt クラス) を使用して HTML (XHTML ではなく HTML/HTML5) ページを解析することは可能ですか?
どうもありがとう!
c++ - QWebKit でホストされている Flash Player から外部リンクを開く
QWebkit で実行されているフラッシュ プレーヤーがあり、フラッシュ プレーヤーには、外部ブラウザーで開く必要がある Web リンクがいくつかあります。
しかし、接続を m_webView->page() から m_webView に変更しても、トリガーされることはありません
c++ - 最初の読み込み後に QWebPage が機能しない
QWebPage を使用していくつかの Web ページをスクレイピングするアプリケーションを作成しています。応答が Http リダイレクト (302、303 など) の場合、問題が発生します。QWebPage は単にリダイレクトに従いません。
この問題を回避するために、ページのネットワーク マネージャーの終了信号に接続して、応答のステータスを取得し、リダイレクトをロードしましたが、QWebPage で 2 回目にloadメソッドを呼び出すと、URL が次のように設定されます。空白で、リクエストは一切発行しません。
関連するコードの一部を次に示します。
私のスロット: