問題タブ [qtwebkit]
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.
qt -
QtWebkit で再生する HTML ビデオ タグを取得できないようです。サポートされていないプラグインのように、疑問符の付いた青い四角として表示されます。Flash ビデオは正常に再生され、HTML5 キャンバスはうまく機能します。
仕様:
OS: Windows7
Qt: 4.6.3 (nokia のサイトの qt Creator 2.0.1 からインストール)
PySide: 0.4 (最新)
QtWebit 構成 (私はあらゆる種類の組み合わせを試しましたが、今は持っています): PluginsEnabled、LocalContentCanAccessRemoteUrls、JavascriptEnabled
qt - 1 つの QWebView -> 多数の QWebPage
「リンクを新しいウィンドウで開く」を処理して、QWebPage
新しいウィンドウではなく新しいウィンドウを開き、前の QWebPage をスタックに保存して新しいウィンドウを表示するにはどうすればよいQWebView::setPage()
ですか?
私はQt(およびC ++でさえ)が初めてです。スタックを修正する方法に関する推奨事項も高く評価されています。
c++ - QT:QWebViewSIGNALが完了するまで関数フローを一時停止します
私は主にWeb開発者なので、私の質問は初心者のようなものになる可能性があります。
QWebViewコンテンツで動作する関数を書いています。これは、ロードされたWebページでアクションを実行するマクロスクリプトの一種です。
コードは次のようなものです。
さて、「<...>ここでページが読み込まれるまでコードを一時停止したい<...>」と書いた場所では、関数を一時停止してページの読み込みが完了するまで待機させる方法がわかりません。 。私は信号とスロットについて知っています。ただし、ここでスロットを使用する場合は、別の関数(SLOT関数)で続行する必要がありますが、すべてのコードとロジックをsomefunction()に残しておきます。どうやってするか?
webkit - WebKit(QtWebView内)にHTML要素に実際のウィンドウを使用させるにはどうすればよいですか?
ウィンドウフルなビデオ再生プラグインがあります(内部にgstreamerがあります)。その上に物を置いてほしい。
WebKitは非埋め込みに実際のウィンドウを使用するように強制できますか?Zオーダーを制御できますか?
現在、2つのウィンドウフル埋め込みを交差させても、「z-index」CSSプロパティを無視してランダムなzオーダーを取得します。
qt - Windows用のqtwebkitのパッケージ化
pyqt を使用して Linux で qtwebkit ベースのエディターを開発しています。Windows用にもパッケージ化したいと思います。出来ますか?そのための手順は何ですか?私はグーグルを見つけることができませんでした。
html - JavaScriptで印刷用紙の次元を調べる方法
レポートを HTML 形式で生成しており、Qt を使用して自動的に印刷したいと考えています (qt には webkit ベースのブラウザーがあり、その内容を PDF ファイルにレンダリングできます)。対象のページ サイズに応じて、レポートの要素を配置したいと考えています。そのためには、用紙のサイズにアクセスする必要があります(できればピクセル単位)。
私は webkit を使用しているので、最新の html5 および css3 機能がすべて含まれています。
javascript内の印刷ページのプロパティにアクセスするために利用できるAPIはありますか? たとえば、window.print_paper.width または window.print_paper.height と書くとよいでしょう。
前もって感謝します
c++ - QtWebkit:javascriptページのサポートが開きますか?
QtWebkitで、Javascriptを介してページを開くことができないようにしようとしています。
QWebViewは使用せず、QWebPage(ヘッドレスで実行)のみを使用します。QWebPageから派生し、createWindowをオーバーライドしました(現在、オーバーライドはメッセージをログに記録し、ベースのcreateWindowを呼び出します)。また、JavascriptCanOpenWindowsをtrueに設定しました。
私の関数が呼び出されましたが、ベースのcreateWindowがNULL以外を返すことはなく、QWebPageを返すこともありません。なぜこうなった?
qt - WindowsQtServiceでのQtQWebPageの使用
QtServiceを使用してWebページのサムネイルレンダリングサービスを作成しています。インタラクティブサービスの制限にぶつかることなくQtWebKitを満足させるのに十分なGuiライブラリを含めることは可能ですか?
websnap.cppのwebsnapサンプルがありますが、これにより、ウィジェットを実際に表示しなくてもGuiを使用できることがQWebPageコンポーネントに納得します。サービスで環境を複製しようとすると、ウィジェットのGUIがないと文句を言います。QtServiceとQWebPageは基本的に互換性がないのではないかと強く思いますが、回避策があるという希望をまだあきらめていません。
QWebPageを幸せに保つwebsnapサンプルが何であるかさえわかりません(それはGuiライブラリとリンクされているという理由だけですか?)
私はQtライブラリを初めて使用するので、経験が豊富な人には答えがわかりやすいかもしれません。
ありがとう、アンディ
javascript - レンダリングされた HTML のみを出力する JavaScript レンダリングをサポートするコマンドライン ブラウザ
URL を指定してページをすばやく取得する方法が必要ですが、単純な HTML だけでなく、javascript を実行した後に HTML を取得する必要があります。
私はCutyCaptを認識していますが、私にとっては遅く、一部の Web ページでは 10 秒以上かかります。また、空/非最終 HTML を返す可能性があるため、 --min-wait オプションの使用に慣れていません。また、時々異なる HTML を提供するようです。JavaScript関数によって作成された要素をレンダリングする場合とレンダリングしない場合があります。
代替手段はありますか?URL を指定して、レンダリングされた html を取得したいと考えています。
javascript - Qt webkit プログラミング、Javascript データ型に対応する Qt データ型は何ですか?
現在、このトピックに取り組んでいます: http://doc.qt.io/qt-5/qtwebkit-bridge.html
Javascript オブジェクトをマップする C++ クラスがあり、C++ 関数がオブジェクト、配列、文字列、数値などの Javascript データ型を返すようにします。
JSデータ型に対応するQtデータ型は何ですか?
例 (このマッピングが正しいかどうかはわかりません)
データ型が互いにどのようにマップされるかを知りたいだけです。