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

image - JavaFx 8 WebEngine - ユーザーデータディレクトリ経由で画像をキャッシュしますか?

私は JavaFx を初めて使用し、そのブラウザーをアプリケーションに実装しようとしました。新しい起動ごとにすべての画像をリロードするのは非常に時間がかかるため、それらをいくつかのキャッシュディレクトリに保存したいのですが、そうできませんでした。を使用してみsetUserDataDirectory(...)ましたが、それはという空のフォルダーとlocalstorage空の.lockファイルが作成されるだけです。

次に、このSO スレッドを見つけましたが、まず、そこにコメントすることはまだ許可されていません。次に、JavaFx 2.2 にしか対応していないようです。そこに投稿された内容は、JavaFx 8 にも当てはまりますか? もしそうなら:そのようなURLConnectionキャッシュを実装する簡単な方法はありますか?

助けてくれてありがとう:)

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

oracle - JavaFx ブラウザーのサポート Oracle Forms

Oracle Forms 10g をサポートできる JavaFx で簡単なプロジェクトを作成したいと考えています。現在、私が使用しているコードは HTML ページをレンダリングできますが、Oracle Forms 10g をレンダリングできません。javaFx ブラウザーで oracle form 10g を実行することは可能ですか?

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

java - JavaFX WebView がローカルホスト Web サイトをロードしない

JavaFX WebView で localhost Web サイトを読み込もうとしていますが、機能していないようです。Web ページをロードする前にアプリケーションで HttpServer を作成していますが、空白の画面しか表示されません。Google Chrome で http://localhost:8080/index.html に移動すると機能するので、それをロードしようとしている WebView に問題があるに違いないと推測していますローカルホスト以外の他のページの読み込みは機能しますが、ローカルホスト ページに問題がある理由がわかりません。

以下のコードは、ローカルの html ファイルを使用して HttpServer を作成することから始め、次に JavaFX ステージを作成し、localhost サイトを WebView にロードして、空白のページのみを表示します。

この問題を解決するための助けをいただければ幸いです。ありがとう!

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

javafx - WebView で基本認証をプログラムで使用する方法 - JavaFX

JavaFX アプリケーションを開発しており、WebView を使用して Web アプリケーションにアクセスしようとしています。この Web アプリケーションには基本認証があり、資格情報をプログラムで送信したい (ユーザーに資格情報の入力を求めたくない、資格情報は JavaFX アプリケーションに保存されている、このアプローチに関するセキュリティへの影響を知っている)。

私がグーグルで見つけた唯一のリンクはこれです:

https://community.oracle.com/message/12518017

まだ答えはありません。

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

java - Mac で JavaFX ライブラリの stage.SetFullScreen(true) を使用すると、この NullPointerException が発生する原因は何ですか?

これが私が使用しているコードです(主にhereからコピーされました)。これは、JDK 8u66 を使用して、10.9.1 を実行している mac mini に接続された 2 つのモニターのそれぞれに 1 つずつ、2 つのステージを開く単純なアプリケーションです。

primaryStage.setFullScreen(true);がコメントアウトされている場合は正常に動作しますが、アクティブな場合、システムは次の NPE をスローします。

両方のステージをフルスクリーンで実行できないことは理解していますが、少なくとも最初の画面をフルスクリーンで実行してから、2番目の画面を調整したいと考えています。URL はプレースホルダーです。配置ページは表示専用であり、対話はありません。

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

javafx - JavaFX WebEngine getLoadWorker がループするのはなぜですか?

この質問の言い方がよくわかりませんが、やってみます。私のアプリケーションは、ボタンをクリックするだけで Web サイトに対してコマンドを実行します。問題は、各ループ中に getLoadWorker が 1 増加することです。ロード ワーカーでリスナーを設定します。これがどのように機能するかです。

初めて実行すると、出力は次のようになります

2回目

三回目

ワーカーがどのように増加しているかはわかりませんが、ページが何らかの形で再読み込み/更新されるため、ページ DOM へのすべての変更がリセットされます。

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

google-maps - webengine.executescript メソッドを実行して、javaFX アプリケーションから Google マップに複数のマーカーを追加する

webengine.executescript() メソッドを使用して、javaFX アプリケーションから複数のマーカーを追加しようとしています。すべてのマーカーを表示するためにメソッドをループに落としましたが、最後に配置されたマーカーのみを表示します。これがそのための javaFx コードです。

誰か助けてくれたらいいのに

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

java - javafx web から Web ページへのアクセスを拒否する方法

私は現在、javafx のキオスク プロジェクトに取り組んでいます。WebView/WebEngine を使用しています。キオスク管理者が特定の Web サイトへのアクセスを禁止できるようにする必要があります。一致するかどうかを確認する方法は知っていますが、Web エンジンをフックして、ページに移動したときに通知されるようにするにはどうすればよいですか。キオスクがそれをチェックしてから、ブロックページの URL にリダイレクトできます。これどうやってするの

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

javafx - javaFX webengine WebEngine Success で getDocument が null を返す問題を修正

Java で大学のプロジェクト用の Web クローラーを開発しています。Loader というオブジェクト内で WebEngine を使用します。私はそれを使用してWebエンジンを介してページをダウンロードし、ドキュメント(org.w3c.dom.document)をWebEngineメソッドgetDocument()で取得し、そのドキュメントを使用してJavaFXスレッド内に解析ツリーを生成します(WebEngineドキュメントは使用できないため)外部の javaFX スレッド)。このすべての操作は、WebEngine ワーカーのリスナー内にあります。また、ワーカーの Failed および Canceled ステータスをキャッチして、null の解析ツリーを生成しています。

有効な URL を webEngine に送信すると、ワーカーが成功状態になることがありますが、getDocument メソッドは NULL を返します。今のところ、Failed として扱うこの特定のケースをキャッチしています。

Java 標準ライブラリ内でこの問題を解決する方法はありますか? それとも、基礎となる WebKit の実装に問題がありますか? PS webengine は AtomicReference としてアクセスされます。コード: Load(URL url) メソッド内

リスナーで:

編集: setJavaScriptEnabled(false) を明示すると、この問題はほぼ修正されます。

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

macos - JavaFx WebEngine が Mac OS で正しくレンダリングされない

私は javafx webengine を使用して、いくつかの webPages をレンダリングし、デスクトップ上のコア Java 機能と対話し、基本的に JavaScript を介して情報を渡すアプリを構築しています。Windows PCで開発していたときは、すべて正常に動作しました。最近、プロジェクトを Mac PC の netbean にインポートして実行したところ、Windows 環境ではすべてが正常に動作しているにもかかわらず、css が不十分であるか、まったくレンダリングされていないことに気付きました。まだやらなければならないことはありますか?

Web エンジンで Web ページをレンダリングするスニペットは次のとおりです。