質問: document.getElementsByClassName(\"☆\"); $el[0].href;"); lblTest.setText(testUrl); } } } else { progressTest.setVisible(true); } }); ... ``` 追記 -- 調べてみたところ、どうやら、 起動の仕方?によってWebEngineのUserAgentが違っているようです。 webEngine.getUserAgent();を出力したところ、 Eclipseから起動した時は、 > > Mozilla/5.0 (Macintosh; Intel Mac OS X) AppleWebKit/538.19 (KHTML, like Gecko) JavaFX/8.0 Safari/538.19 > > > 実行可能JARとしてエクスポートして、ダブルクリックで起動した時は > > Mozilla/5.0 (Macintosh; Intel Mac OS X) AppleWebKit/602.1 (KHTML, like Gecko) JavaFX/8.0 Safari/602.1 > > > となっている事に気が付きました!! これも何か関係あるのかな、と思っています。 > > webEngine.setUserAgent("Mozilla/5.0 (Macintosh; Intel Mac OS X) AppleWebKit/538.19 (KHTML, like Gecko) JavaFX/8.0 Safari/538.19") > > > こちらを記述して書き換えてみても、状況は変わらないようですが... 解決は難しいのでしょうか...?>< 自分でも調べながら気長に待っておりますので、どなたかご回答頂けるとうれしいです。
回答: 完全に解決はしていませんが、原因がわかりました! 調べてみたところ、eclipse上、あるいはターミナルから「java -jar」のコマンドで起動した場合は javaのバージョンが「1.8.0_111」となっているのに対し、 ダブルクリックで起動した場合は「1.8.0_131」となっていました!! 恐らくは、このjavaのバージョンの違いが、webViewなどの動作に影響しているんだと思います。 ......ただ、既に1.8.0_131はインストールしており、javaコントロールパネルでは 最新のバージョン(Java8 Update131)がインストールされています、と表示されるのに対し ターミナルから「java -version」と入力すると、「java version "1.8.0_111"」となります。 これは一体何なんでしょうか...(;・ω・)? 最新のバージョンに合わせて作成した方がいいのかな、とも思うのですが 探してみても131がどのディレクトリにあるのか分からず、eclipseで設定できない>< 現在の仕様のまま、1.8.0_111で起動させるとしても このアプリを使用するパソコン全てに、111のjavaがインストールされていないとだめだろうし... 何とか解決方法を調べてみますが、また分からなくなったらお世話になります...(TT) 一先ず、ご回答下さったKSwordOfHasteさん、kurokobaさん、ありがとうございました!