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

qt - Qt/PyQt: QWebView/QWebPage の「新しいウィンドウで開く」アクションを実行するにはどうすればよいですか?

開いている QWebView がある場合、リンクのオプションとして「新しいウィンドウで開く」を含むデフォルトのコンテキスト メニューが気に入っています。ただし、ユーザーがリンクを新しいウィンドウで開くように要求したときに動作する方法を見つけることができないようです。ユーザーが新しいウィンドウでリンクを開くことを選択したときにメソッドが呼び出されないため、 QWebPage.createWindow メソッドをオーバーライドしても機能しないようです。

推奨事項はありますか?私はPyQtを使用しています。

コード例:

createWindow が呼び出されていないことを確認するために、そこにデバッグ プリントがあります。

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

facebook - Qt5 QML QWebKit 3.0でSSLエラーを無視するにはどうすればよいですか?

でwww.facebook.comを表示する際に問題が発生しましたQt5 QML QWebKit 3.0

問題はSSL証明書にあります。の解決策はありますが、すべてのAPIが変更さQt 4.*れた場所にこれを実装する必要があります。Qt 5.0.1

のソリューション例Qt 4.*はここにありますリンク

0 投票する
0 に答える
194 参照

qt - Mac で qtwebkit を qtcreator に追加する

Macにqtクリエーターをインストールしました。qtwebkit を使用してモバイル html5 プロジェクトを作成したいと考えています。qtwebkit を qt クリエーターに追加する方法がわかりません。グーグルで検索しようとしましたが、これを行う方法に関する明確な手順が見つかりません。プロジェクトを作成しようとすると、有効なキットが見つかりませんと表示されます。

私はqtが初めてです。助けてくれてありがとう。

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

qt - Qt - リソースからhtmファイルをロード

QWebView ウィジェットで開いているローカル html ファイルに問題があります。だから、私はこのようにします:

確かに、リソースに index.htm を追加しました。しかし、QWebView には白い画面があります。Firefoxでローカルファイルを開こうとしましたが、大丈夫です。

修正するにはどうすればよいですか?

PS: htm-page は js ファイルと css ファイルを使用しますが、それらもリソースに追加しました。PSS: また、次のようにしようとしました。

しかし、それは役に立ちません。

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

qt - QWebFrameにJavascriptを挿入するには?

私のコードはコンパイルできますが、何も起こりません。スタンドアロンでテストしたところ正常に動作するため、evaluateJavascript は問題ではありません。私がやったので、信号は問題ではありません:

そして、アプリは正常に終了します。問題は「webview->page->mainFrame()」部分に関連していると思います。

ありがとう。

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

c++ - WebKit (または同等のもの) の複数のプロセス

Google Chrome では、各タブ (またはウィンドウ/GUI) は別のプロセスです (タブだけでなく、プラグイン、拡張機能なども)。

Qt+WebKit でマルチプロセスのようなものを作成するにはどうすればよいですか?

注: マルチスレッドまたはマルチプロセスである必要はありません。同等のもののみが必要です。

QWebView::createWindow(または)で新しいウィンドウを開くQWebPage::createWindowたびに、別のプロセス (またはスレッド) で QWebPage/QWebFrame を移動 (または作成) するのが好きです。

これを行う方法?ありがとう

[編集]

私が気に入っているのは、それぞれQWebView(またはQWebPageQWebFrameなど) が別のプロセス (またはそのようなもの) で実行されることです (Google Chrome など)。

[編集]

QML では、QtQuick2.0 と QtWebkit3.0 を使用するプロジェクトは qtwebprocess と呼ばれるプロセスを使用しますが、これは私のプロジェクトに役立つものでしょうか (私のプロジェクトは QML ではありません)?

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

qt - ページにエラーを出力 (qtWebkit)

Qt5.2.1 のバグ:

唯一の問題は で修正されましQPrintPreviewDialogたが、印刷物を紙に印刷すると、まだ問題が発生します。

ページは完璧にQPrintPreviewDialog機能しますが、2 ページ目以降の「紙」(紙に印刷されたもの) (つまり、最初のページを除くすべてのページでバグが発生します) では、「テキスト」と「画像」(背景以外) が消えます (明らかに障害のみが発生します)。インライン要素を使用)。

参照: https://bugreports.qt.io/browse/QTBUG-37240 (テスト ケースの添付ファイルを参照)


Qt5.0.1、Qt5.0.2、Qt5.1.0 のバグ

小さなフォントと画像を含むQWebViewの印刷物の最初のページ。

どうやら問題はインライン要素 (テキストと画像) でのみ発生します。

注:このエラーは、Windows XP、Windows 7、Windows 7 x64、Mac OS X 10.8.3 で発生します。

[編集]

ソース html: http://jsfiddle.net/bdm6Y/2/

フレームの内容: http://jsfiddle.net/bdm6Y/2/show/

エラー印刷

ソース:

これがバグなのか、私が間違ったことなのかわからないのですが、何が原因でしょうか?

ありがとう!

[編集]

QT バグ レポート:

https://bugreports.qt.io/browse/QTBUG-30621

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

javascript - PyQT QWebkit に TinyMCE エディターを埋め込む

質問にあるように、PyQT webkit コンポーネントに tinymce エディターを埋め込みたいと考えています。

私の知る限り、evaluateJavascript では js 関数を呼び出すことができます。

しかし、tinymce.min.js をロードしようとすると、エディターには何も表示されません。お察しのとおり、他の JavaScript ファイルを「ロード」する JavaScript を評価すると、実際にはロードされません。

この時点で、私は失われたと感じます。tinymce の init 関数で指定される「プラグイン」を手動でロードして、これを更新しようとします。

その時まで、どんな助けでも本当に感謝しています。