2017-03-03 17 views
0

フォーラムで回答と同様の投稿を検索していますが、問題を解決できませんでした。HTMLページがjarファイルからJavaFx Webviewにロードされたときにcssファイルとjsファイルをロードしない

私はスタンドアロンプ​​ロジェクトに取り組んでいます。サーバーは関与していません。そして、WebViewのに次の

webView.getEngine() 
.load(this.getClass().getResource("htmlInsideJar.html").toExternalForm()); 

ページのロードのようなコードを使用したJavaFXのWebViewにjarファイル内のhtmlファイルの存在をロードしようとしていますが、関連するJSとCSSファイルがにロードされていませんHTMLページ。

しかし、私はHTML、CSSやJSの内容をファイルに同じファイル・フォルダ構造を使用していたディスク

webView.getEngine() 
    .load("htmlFromDiskDirectly.html").toString()); 

から直接ロードされたすべての関連するCSSやJSファイルでうまくHTMLページがロードされます。 Javaバージョン "1.8.0_121" のJava(TM)SEランタイム環境(1.8.0_121-B13を構築) は、Java HotSpot(TM)クライアントVMを次のように私が使用しています

Javaのバージョンがある(25.121-を構築b13、混合モード)

ご協力いただけると助かります。

ありがとうございます。

答えて

0

この問題は修正されています。私はスクリプトをHTMLページに読み込むためにrequireJsを使用しています。ページ

  • Firefoxの
  • IE
    1. に完全に罰金ロードクロム
    2. とさえ日食の作り付けのウェブブラウザで

    のJavaFX Webエンジンは正確に私がミスを持っていたいくつかのエラーをキャッチしながら、 -sprite要求ステートメントのファイル依存関係。

    require([.. ../ abcModule/fileDependecy ']の代わりにrequire([../ abcModule/FileDependecy'] ....)のようなものを使用しました。ページが正常に読み込まれました.3時間を費やして修正が見つかりました。grrr -

    fire-bug liteのおかげで、JavaFx Webviewの内部にきれいに読み込まれませんでしたが、問題を解決したと思われる粗いデータからの情報。

    希望すると、これが役に立ったでしょう

    関連する問題