1

組み込みブラウザで構成される JavaFX デスクトップ アプリケーションを作成しようとしています。

webEngine.load("http://sampleurl");

このステートメントは、サイトによってはモバイル Web サイトをロードし、他のサイトではデスクトップ サイトをロードします。これは JavaFX によるものですか、それともそれぞれの Web サイトの実装によるものですか?

さらに、ビューは IE とまったく同じです。chromeやmozillaに変更することは可能ですか? jdk7を使用しています。

4

1 に答える 1

0

コメントによると、この質問の回答。を使用して、Weview のユーザー エージェントを設定できるはずですwebEngine.setUserAgent(USER_AGENT_STRING)
ただし、JDK8が必要なようです。実際、JavaFX 2.2 javadoc には含まれていませんが、JavaFX 8には含まれています。

次のようなユーザー エージェント文字列を使用して、Windows Chrome ブラウザーのようなものを偽造できる場合があります。
Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/41.0.2228.0 Safari/537.36

本当に JDK7 を使用する必要がある場合は、ここで立ち往生する可能性があります。JVM のユーザー エージェントを設定するだけで十分かもしれませんが、内部ユーザー エージェントを使用する可能性があります。

于 2015-02-11T12:18:02.567 に答える