問題タブ [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.

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

css - -webkit-scrollbar cssで使用すると、QWebkitがfile://とqrc://を解決しないのはなぜですか?

例 #1:

例 #2:

上記の例は、QWebPage がローカルの HTML ページを表示する場合にのみ機能します。http://stackoverflow.comでは機能しません。QWebSettings::setUserStyleSheetUrl() を使用してスタイルを設定しました - これはユーザー スタイル シートです。

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

qt - QWebkitQWebSettingsキャッシュとQNetworkManagerQNetworkDiskCacheの違いは何ですか?

Web属性があります(void QWebSettings :: setAttribute(WebAttribute attribute、bool on)):

方法もあります:

また、QNetworkAccessManagerで使用できるQNetworkDiskCacheがあります。

また、いくつかの方法があります。

この紛らわしいAPIを使用してキャッシュを適切に実装するにはどうすればよいですか?

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

windows - Qt WebKit ベースのアプリケーションで OpenSSL を Windows に配布するにはどうすればよいですか?

Web ページと通信するために HTTPS を使用する必要がある Qt QWebKit ベースのアプリケーションがあります。QtSDK と OpenSSL バイナリをダウンロードしました (ここから)。

私の問題は、アプリケーションのデプロイにあります。関連する Qt DLL ファイルと関連する OpenSSL DLL ファイル (libeay32.dllおよびssleay32.dll) をアプリケーション ディレクトリにコピーしましたが、アプリケーション内から HTTPS Web ページにアクセスしようとすると失敗します。アプリケーションはクラッシュしませんが、ページは空白です。通常の HTTP ページは問題なく動作します。

アプリケーションで OpenSSL を配布する方法に誤りがあることは明らかです。どこが間違っているのかわかりません。

アプリケーションに OpenSSL インストーラーをバンドルしたくありません。

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

qt - QWebFrame インスタンスの作成方法

のインスタンスを作成するにはどうすればよいQWebFrameですか? (私の場合、QWebPageインスタンスは本当に必要ありません。単一QWebFrameで十分です。)

0 投票する
6 に答える
2406 参照

qt - 非GUIアプリケーションでQWebPageを使用する方法

QWebPageGUI以外のQtアプリケーションで使用したい。つまり、ウィンドウサーバーとはまったく通信したくないということです。ただし、QtGuiの使用は問題ではありません。

QWebPage内部でいくつかのQWidgetインスタンスを作成します。したがって、使用することQCoreApplicationはできません。

ただし、インスタンスを作成すると、QApplicationすぐにMacOSXドックアイコンが表示されます。そして、私はそれを望んでいません。また、なんとかして自分自身をGUIアプリケーションとしてCocoaに登録することも意味します。

私の質問はMacだけではありません。Qtがこれを行うための「公式の」方法があるかどうか知りたいです。ない場合にのみ、これを行うための具体的な方法を知りたいと思います。たとえば、今のところMacで。


Macについてもう少し具体的に:

AppBundleに設定できるLSBackgroundOnlyプロパティもあります。これは、私が望む方向に進みます(これにより、本当にコンソールのみであるかどうかはまだわかりません。たとえば、Quartzがなくても機能します。 )。ただし、AppBundleはまったくありません。これは単なるバイナリです(シェルでコマンドラインツールとして使用されます)。

今のところ、ドックアイコンを非表示にするための小さな回避策がありますが、最初にポップアップしてから消えるので、かなり醜いです:( Pythonコードですが、それは実際には問題ではありません...)

また、システムデーモンなど、他の環境でも機能するかどうかはわかりません。

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

qt - QtWebKit で最初のリダイレクト (301 または 302) イベントを取得する方法

私たちは QtWebKit 4.7 を使用しており、フレーム ロードがいつリダイレクトを行うかを知りたいと考えています。

現時点では、createRequest を上書きする QNetworkAccessManager のサブクラス内で発信リクエストをカウントしています。

これはほとんどの場合問題なく動作しますが、最初の応答が 301 または 302 (リダイレクト) の場合、どこかに飲み込まれます。

次の方法で URL をリクエストするだけです。

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

pyqt4 - qwebkit を使用してファイルをダウンロードする

全てにおいて良い日。X を使い始めました。Web サイトだけを閲覧するのではなく、ファイルもダウンロードします。ダイアログウィンドウなしでディレクトリにファイルをダウンロードできるようにするには、コードに何を追加する必要がありますか。

ps。ファイルがローカルフォルダーにロードされているサイトで「ファイルをダウンロード」リンクをクリックすると、「通常の」リンクをクリックするとqwebkitがこのページを開きます。

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

html - QWebKit + XPath + HTML。出来ますか?

tidy などの外部ユーティリティを使用せずに、QWebkit の XPath および Qt クラス (およびおそらく他の標準または Qt クラス) を使用して HTML (XHTML ではなく HTML/HTML5) ページを解析することは可能ですか?

どうもありがとう!

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

c++ - QWebKit でホストされている Flash Player から外部リンクを開く

QWebkit で実行されているフラッシュ プレーヤーがあり、フラッシュ プレーヤーには、外部ブラウザーで開く必要がある Web リンクがいくつかあります。

しかし、接続を m_webView->page() から m_webView に変更しても、トリガーされることはありません

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

c++ - 最初の読み込み後に QWebPage が機能しない

QWebPage を使用していくつかの Web ページをスクレイピングするアプリケーションを作成しています。応答が Http リダイレクト (302、303 など) の場合、問題が発生します。QWebPage は単にリダイレクトに従いません。

この問題を回避するために、ページのネットワーク マネージャーの終了信号に接続して、応答のステータスを取得し、リダイレクトをロードしましたが、QWebPage で 2 回目にloadメソッドを呼び出すと、URL が次のように設定されます。空白で、リクエストは一切発行しません。

関連するコードの一部を次に示します。

私のスロット: