我有一个问题,我需要检测网页是否在Android浏览器上运行。用例是需要根据虚拟键盘的存在来调整页面。
我需要知道用户是否在Android设备上的原因是因为在Android上,与iOS设备不同,视口高度设置会因键盘的存在而被修改,以反映可见的剩余空间。在iOS设备上,您必须根据知道(关于)虚拟键盘占用的屏幕空间来设置有根据的猜测。
所以我需要知道如何计算视口高度,因为不幸的是,对于这些不同的操作系统上下文,它们是不同的。有没有人对如何做到这一点有任何想法?我知道浏览器嗅探是不可取的,那么在这样的情况下做什么呢?想法有人吗?我误解了什么吗?