Vaadin-14:检查客户端是否是移动设备

Fed*_*oli 2 java mobile vaadin vaadin14

我正在开发一个网络应用程序,我想将桌面和移动设备的用户界面分开,所以我想检查使用我的应用程序的客户端是否是移动设备。

我尝试在网上查找官方文档或 vaadin 论坛,但我找不到任何有用的信息,因为这些答案中提出的几乎所有解决方案都不再可实现(这些方法已被删除)。

Meh*_*van 8

您可以用来VaadinSession.getCurrent().getBrowser()查看您的客户端是否是电话。

public  boolean isMobileDevice() {
    WebBrowser webBrowser = VaadinSession.getCurrent().getBrowser();
    return webBrowser.isAndroid() || webBrowser.isIPhone() || webBrowser.isWindowsPhone();
}
Run Code Online (Sandbox Code Playgroud)