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

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

java - JavaFX の WebEngine が RUNNING 状態でスタックする

WebEngine をヘッドレス ブラウザとして使用しようとしています。これは、Java の公式ドキュメント の例を厳密に模倣した概念実証です。

出力:

SUCCEEDED はヒットすることも、エラー状態になることもありません。(予想される動作: タスクは最終的に SUCCEEDED 状態または何らかのエラー状態で終了する必要があります。)

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

java - JS ログを Java にリダイレクトする

を使用すると、Java 経由で Javascript で行われた呼び出しjavafx.scene.web.WebEngine#setOnAlertにアクセスできます。alert

ただし、Firefox などの標準ブラウザでもアプリケーションをテストしており、代わりに を使用したいと考えconsolealert('test')console.log('test')ます。

そのような機能の既存の実装はありますか?

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

java - 多くの WebView Open で JavaFX アプリケーションがクラッシュする

私のアプリでは、タブ内で webviews を使用しています。さらにタブを開くと、JVM がクラッシュします。その理由は何ですか?

エラーログ:

ペーストビンのエラー詳細http://paste.ubuntu.com/9650264/

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

javafx - editableがtrueに設定されているときのjavafx 2では、onKeyPressed、OnKeyTypedはComboboxを呼び出していませんか?? ガイドしてください

実際には、setedtitable(true) を変更し、StringConvertor を追加したため、編集可能なドロップダウンが必要です。しかし、KeyPressed と Keytyped は、以前は true でない場合にフィルターで機能していましたが、現在は呼び出していません。誰もそれを避ける方法を手伝ってくれますか? keyPressed が呼び出されていないため、フィルターが機能していません....

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

javafx - WebEngine [[JAVAFX]] で開いている現在の Web ページのタイトルを見つける

Javafx に基づいて Web ブラウザーをコーディングしています。WebEngine で現在開いている Web ページのTITLEを取得したいと考えています。ありがとうございました :)

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

javafx - WebEngine がボタンのクリック時に URL をロードしない

JAVAFx でタブ付き Web ブラウザーをコーディングしています。私が直面している問題は次のとおりです。 -
ホームボタン (HomeB) をクリックすると、現在のタブに DEFAULT_URL が読み込まれません。これが私のコードの便利な部分です。誰かがそれを修正してください。ありがとう

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

javascript - JavaFX と HTML5 間のドラッグ アンド ドロップでのカスタム DataType

JavaFX ベースのアプリケーション内で JavaFX と HTML5/JS を混在させたいと考えています。HTML5/JS コンポーネントは JavaFX WebView を使用して統合され、HTML5/JS コンポーネントごとに WebView のインスタンスが 1 つ存在します。

クラスPerson{String:firstname, String:lastname}を考慮して、JavaFX と HTML5 間のドラッグ アンド ドロップの実現可能性を調査しています。私の目標は、モデル オブジェクトを次の MIME タイプとしてドロップできるようにすることです。

  1. " text/plain " - これは、テキストの標準 MIME タイプです。私のデータは「 Mr jerry seinfeld」のようなものになります
  2. " 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 が正しく行われるべきであることを理解しています。

私はいくつかの奇妙なことに気づきました:

  1. HTML ページを 2 つの Firefox タブまたは 2 つの Opera タブにロードすると、" text/plain "とともにカスタム MIME タイプにアクセスできます。
  2. 同じ JavaFX アプリケーション内の 2 つの JavaFX WebView に HTML ページをロードすると、カスタム MIME タイプにアクセスできますが、「text/plain」にしかアクセスできません。

カスタム データ型が利用できないのはなぜですか? 私が知らない制限はありますか?