gpt4 book ai didi

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

转载 作者:太空宇宙 更新时间:2023-11-04 14:09:55 24 4
gpt4 key购买 nike

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

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

此语句为某些网站加载移动网站,而为另一些网站加载桌面网站。这是因为 JavaFX 还是各个网站的实现?

而且 View 与IE完全相同。可以换成chrome或者mozilla吗?我使用的是jdk 7。

最佳答案

根据评论此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,如 Gecko)Chrome/41.0.2228.0 Safari/537.36

如果你确实需要使用JDK7,你可能会被困在这里。设置 JVM 的用户代理可能就足够了,但它可能会使用内部用户代理。

关于JavaFx Webview转到移动站点-(使用jdk 7),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28453442/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com