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

时间:2015-02-11 11:40:05

标签: java webview javafx java-7 javafx-webengine

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

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

此语句为某些网站加载移动网站,而其他一些网站加载桌面网站。 这是因为JavaFX还是各自网站的实施?

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

1 个答案:

答案 0 :(得分:0)

根据评论这个question的回答。您应该可以使用webEngine.setUserAgent(USER_AGENT_STRING)为Weview设置用户代理 它似乎需要JDK8。实际上JavaFX 2.2 javadoc不包含它,尽管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的用户代理可能就足够了,但可能会使用内部用户代理。