JavaFx Webview 转到移动站点 -(使用 jdk 7)

JavaFx Webview goes to mobile site -(using jdk 7)

我正在尝试创建一个由嵌入式浏览器组成的 JavaFX 桌面应用程序。

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

此声明为某些网站加载移动网站,为其他网站加载桌面网站。 这是因为JavaFX还是各自网站的实现?

此外,视图与 IE 完全相同。是否可以将其更改为 chrome 或 mozilla? 我正在使用 jdk 7.

根据此 question 的回答的评论。您应该可以使用 webEngine.setUserAgent(USER_AGENT_STRING).
为您的 Weview 设置用户代理 不过它似乎需要 JDK8。 JavaFX 2.2 javadoc doesn't contain it, though the JavaFX 8 one 的确如此。

您可以使用如下用户代理字符串伪造 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 的用户代理可能就足够了,但它可能会使用内部用户代理。