問題タブ [javafx-webengine]
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.
java - JavaFX の WebEngine が RUNNING 状態でスタックする
WebEngine をヘッドレス ブラウザとして使用しようとしています。これは、Java の公式ドキュメント の例を厳密に模倣した概念実証です。
出力:
SUCCEEDED はヒットすることも、エラー状態になることもありません。(予想される動作: タスクは最終的に SUCCEEDED 状態または何らかのエラー状態で終了する必要があります。)
java - JS ログを Java にリダイレクトする
を使用すると、Java 経由で Javascript で行われた呼び出しjavafx.scene.web.WebEngine#setOnAlert
にアクセスできます。alert
ただし、Firefox などの標準ブラウザでもアプリケーションをテストしており、代わりに を使用したいと考えconsole
てalert('test')
いconsole.log('test')
ます。
そのような機能の既存の実装はありますか?
java - 多くの WebView Open で JavaFX アプリケーションがクラッシュする
私のアプリでは、タブ内で webviews を使用しています。さらにタブを開くと、JVM がクラッシュします。その理由は何ですか?
エラーログ:
ペーストビンのエラー詳細http://paste.ubuntu.com/9650264/
javafx - editableがtrueに設定されているときのjavafx 2では、onKeyPressed、OnKeyTypedはComboboxを呼び出していませんか?? ガイドしてください
実際には、setedtitable(true) を変更し、StringConvertor を追加したため、編集可能なドロップダウンが必要です。しかし、KeyPressed と Keytyped は、以前は true でない場合にフィルターで機能していましたが、現在は呼び出していません。誰もそれを避ける方法を手伝ってくれますか? keyPressed が呼び出されていないため、フィルターが機能していません....
javafx - WebEngine [[JAVAFX]] で開いている現在の Web ページのタイトルを見つける
Javafx に基づいて Web ブラウザーをコーディングしています。WebEngine で現在開いている Web ページのTITLEを取得したいと考えています。ありがとうございました :)
javafx - WebEngine がボタンのクリック時に URL をロードしない
JAVAFx でタブ付き Web ブラウザーをコーディングしています。私が直面している問題は次のとおりです。 -
ホームボタン (HomeB) をクリックすると、現在のタブに DEFAULT_URL が読み込まれません。これが私のコードの便利な部分です。誰かがそれを修正してください。ありがとう
javascript - JavaFX と HTML5 間のドラッグ アンド ドロップでのカスタム DataType
JavaFX ベースのアプリケーション内で JavaFX と HTML5/JS を混在させたいと考えています。HTML5/JS コンポーネントは JavaFX WebView を使用して統合され、HTML5/JS コンポーネントごとに WebView のインスタンスが 1 つ存在します。
クラスPerson{String:firstname, String:lastname}を考慮して、JavaFX と HTML5 間のドラッグ アンド ドロップの実現可能性を調査しています。私の目標は、モデル オブジェクトを次の MIME タイプとしてドロップできるようにすることです。
- " text/plain " - これは、テキストの標準 MIME タイプです。私のデータは「 Mr jerry seinfeld」のようなものになります
- " application/x-pigelvy-person " - これは私自身の MIME タイプであり、ドラッグアンドドロップ操作が実際には Person オブジェクトに関するものであることを検出できます。データは、ドラッグされた Person によって{"firstname":"jerry","lastname":"seinfeld"}などの JSON に変換されます。
私のソースはhttps://github.com/pigelvy/dnd_jfx-jsで確認できます。
JavaFX ListView のドラッグ操作を開始し、ClipboardContent に Person オブジェクトを「text/plain」および「application/x-pigelvy-person 」として配置すると、「 text/plain 」のデータしか取得できませんでした (ただし、JS オブジェクトはDragEvent.dataTransfer)。どのブラウザーを使用しても同じ結果が得られます (アプリ内の WebView またはアプリ外の Firefox/Chrome)
HTML5 D'n'D 仕様を読んだところですが、セクション7.8.4.1および7.8.4.2に基づいて、D'n'D が別のアプリケーション/ドキュメントから/で開始/終了する場合でも、D'n'D が正しく行われるべきであることを理解しています。
私はいくつかの奇妙なことに気づきました:
- HTML ページを 2 つの Firefox タブまたは 2 つの Opera タブにロードすると、" text/plain "とともにカスタム MIME タイプにアクセスできます。
- 同じ JavaFX アプリケーション内の 2 つの JavaFX WebView に HTML ページをロードすると、カスタム MIME タイプにアクセスできますが、「text/plain」にしかアクセスできません。
カスタム データ型が利用できないのはなぜですか? 私が知らない制限はありますか?