通过Java在Vaadin 14应用程序中通过服务器端获取用户的网络浏览器的IP地址

问题描述 投票:2回答:1

Vaadin Flow中,例如版本14.1,如何通过服务器端的IP address调用获得用户Web浏览器的Java

[类似问题,Get user’s IP address, and other client-side info in Vaadin 7 web app,但对于Vaadin Flow代替Vaadin 7和8。

browser vaadin ip-address vaadin-flow
1个回答
2
投票

WebBrowser::getAddress

在Vaadin Flow中,使用类WebBrowser::getAddress获取用户的IP地址。

要获得WebBrowser::getAddress对象,请询问WebBrowser WebBrowser对象。

current

VaadinSession对象还保存有关客户端的浏览器类型和版本,其当前默认值VaadinSession,主机String ipAddress = VaadinSession.getCurrent().getBrowser().getAddress() ; ,浏览器处理现代Vaadin Flow网络应用程序的能力等信息。

顺便说一下,在Vaadin 14中,您可以在客户端上运行JavaScript片段。因此,这可能是获取有关浏览器和客户端用户主机的更多详细信息的方式。 Vaadin 15的加入大大增强了对在客户端上执行JavaScript的支持,同时保持了与服务器上Vaadin Flow Java运行时的通信。

© www.soinside.com 2019 - 2024. All rights reserved.