gpt4 book ai didi

vaadin - 在 Vaadin 7 中检测平板电脑

转载 作者:行者123 更新时间:2023-12-04 18:10:06 24 4
gpt4 key购买 nike

我正在寻找一种方法来轻松检测我的用户是在平板电脑上还是在成熟的 PC 上。
知道怎么做吗?

getSession().getBrowser().isTouchDevice() 不适用于越来越多的带有触摸屏的电脑。
无论如何,getBrowser() 在 Vaadin 7 中已被弃用。

我没有使用 vaadin-touchkit(我应该吗?)

问候,罗布。

最佳答案

这是 Vaadin 7 的一种方式:

UI.init()你得到参数 VaadinRequest ,您可以将其(类型检查后)转换为 VaadinServletRequest并使用 getHttpServletRequest获取底层 HTTP 请求。然后您可以使用它来检查“用户代理”。
就像是:

if (request instanceof VaadinServletRequest) {
HttpServletRequest httpRequest = ((VaadinServletRequest)request).getHttpServletRequest();
String userAgent = httpRequest.getHeader("User-Agent").toLowerCase();

// TODO: Check user agent for all tablet matching keywords
if (userAgent.contains("ipad")) {
//...
}

}

关于vaadin - 在 Vaadin 7 中检测平板电脑,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16179688/

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