2017-01-28 22 views
0

JXBrowserをJavaのプロジェクトで使用して、GoogleマップのWebページを簡単に表示できるようにしました。そこではルートをトレースすることができますが、最近はそのプロジェクトを改善したいのですが、 JXBrowserが期限切れになりました(1ヶ月のみ)、私は別のライセンスを求めることはできません。そのようには動作しません。だから、私はJXBrowserに似たAPIを探しています、皆さん知っていますか?JXBrowserと同じ

+0

だから私は同様のソリューションを検索し、私はJFXコンポーネントであるWebViewのを見つけましたが、私は使用方法を知りません誰にでも助けてくれますか? – props

+0

jfxはgooglemapsなどの複雑なWebページには使用できません.jfxは実際のブラウザではなく、複雑なWebページ(リッチCSS、JavaScriptなど)で失敗します。ページがレンダリングされてもパフォーマンスの問題が発生し、ユーザーの行動を正しくあなたのターゲットOSがWindowsの場合は、djブラウザを使用することができます。 https://sourceforge.net/projects/djproject/オープンソースで無料ですが、macosxはサポートしていません。 – benchpresser

+0

いくつかあります(SWTコンポーネント、Lobo、mozswing)。私はTeamDevが2007年以来ずっと時間を費やしていることに気付くことができます。次のような重要な機能があります:最新のブラウザエンジン(V8のJavaScriptを使用しているChromium)、他のほとんどのAPIはそれを更新しません。 Chromeのタブのアプローチと同じように、安全でないJNIバインディングの代わりに統合を介入します。リッチAPI - プロキシ設定やページスクリプトのようなブラウザ機能のほとんどを制御できます。あなたがオープンソースや学術プロジェクトで働いている場合、彼らはあなたに無料のライセンスを与えることができます。 –

答えて

0

WebView - JavaFXコンポーネントを使用できます。それは比率を達成するために、本当に良い時間を提供しています、簡単なページのための合理的な選択だ

WebView webView = new WebView(); 
webView.getEngine().load("https://www.google.com/maps"); 

JavaFX WebView Preview

あなたはより強力な何かを必要とし、あなたがJxBrowserのライセンスを取得できない場合 - JCEFもありますプロジェクト:

残念ながら、それはので、AWT/Swingのでのみ動作しますSwingNodeに埋め込むのは複雑すぎます。私はここでそれについて言及した:あなたがサポートされるプラットフォームについて考える必要があるだろうJCEFベースのプロジェクトで

を。原住民およびプラットフォーム固有の問題の異なる変異体は、たとえば、そこにいる:

関連する問題