問題タブ [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: WebView の img タグでローカル イメージが読み込まれない
以下は私のコードです。すべて順調。リモートページをロードできます。HTML コンテンツを配置できますが、img
タグにX記号が表示され、画像を読み込めません。
注:私の画像は、フォルダー Smiley 内のクラスと共に同じパッケージにありJavaFX
、パスに問題がないことを意味するすべての画像を一覧表示できます。
以下が出力されます
java - javascript で Java オブジェクトを使用中に IllegalAccessException
単純なマルチプレイヤー ゲームの「ログ」(つまり、チャット メッセージ、ゲーム ステータス メッセージなど) を表示するために WebView/WebEngine を使用します。
これが私がjavascript部分に書いたものです。
これが私がJava部分に書いたものです。
Java 側から addLogMessage() を呼び出すと、意図したとおりに動作します。ただし、 addLogMessages() を呼び出すと、次の例外が発生しました。
Exception in thread "JavaFX Application Thread" java.lang.IllegalAccessException: Class sun.reflect.misc.Trampoline can not access a member of class java.util.Collections$UnmodifiableCollection with modifiers "public"
l.size()
addLogMessages でこの例外が発生したようです。
この例外の理由は何ですか? そして、この問題の解決策はありますか? 前もって感謝します。
javafx - JavaFX webview はフィルターをサポートしていませんか?
JavaFX 8 (正確には JRE 1.8.0_25) 内の WebView を見ると、-webkit-filter
完全に壊れているように見えます。
HTML コンポーネントに CSS ルールを適用しようとする-webkit-filter
と、基礎となるデータが完全に消失します。
http://html5-demos.appspot.com/static/css/filters/index.htmlを WebView にロードすると、デモを見ることができます。ページにフィルターを設定すると、画像が消えます。
これは既知のバグですか? 既知の回避策はありますか?
更新: JRE 8u77 で再テストした後、これは改善されたように見えますが、完全には修正されていません。ページ内の任意の場所で -webkit-filter を使用すると、レンダリング エラーが発生します。次の HTML を JavaFX WebView にロードして、以下を確認します。
java - JavaFX は WebEngine で強調表示とコピー モードを無効にします
JEditorPane
からWebEngine
(JavaFX)に切り替えています。
次のように、テキストの強調表示(選択)をロックしていましたJEditorPane
。
で同じことをしたいのWebEngine
ですが、どうすればよいですか? コピー、強調表示、および編集モードを無効にします。ありがとう。
java - 改行を含めるために要素からテキストコンテンツを取得するJava
(JavaFX)からElement
取得しDocument
たがあり、body 要素の関数を使用してテキスト コンテンツを取得します。body 要素には属性があるので、書き込めます。ただし、から返される文字列には改行が含まれていません。そうWebEngine
getTextContent()
contenteditable="true"
getTextContent()
本文にLine 1Line 2Line 3
改行を含める必要があります。これを行うにはどうすればよいですか?
または、各文字のスタイルを設定する方法を見つけることができれば、<TextArea>
代わりに使用することもできます。<body contenteditable="true"
しかし、方法がわかりません。
ありがとう。
java - WebEngine は何もロードしていません
エラーはまったくありません。何も表示されず、ロードされたページのタイトルをデバッグしようとすると、null が返されます。
結果:
javafx - JavaFX - WebEngine で読み込まれた URL をキャプチャする方法
JavaFX WebEngine を使用して HTML Web ページをレンダリングします。ページのすべての画像/メディアの読み込み時間を測定する必要があります。各リソース(js、css、画像など)の読み込み時間を計測したい。
最初にカスタム URLStreamHandler で URL.setURLStreamHandlerFactory() を使用して http プロトコルをオーバーライドしようとしましたが、成功しませんでした。
誰でも私を助けることができますか?ありがとう。
java - JavaFX は FXML ファイルで WebView を設定できません
アプリケーションを実行しようとすると、次のエラーが発生します。
行 19 は、このプライベート WebEngine エンジン = view.getEngine(); です。
これはクラスです:
しかし、私が WebView view = new WebView を実行すると動作しますが、起動時にページを開くことはありません
そして、シーンビルダーで fx-id を設定しました