Browser 要确定用户使用的是平板电脑还是显示它的浏览器';当它';它实际上是另一个浏览器(维瓦尔第)

Browser 要确定用户使用的是平板电脑还是显示它的浏览器';当它';它实际上是另一个浏览器(维瓦尔第),browser,device,Browser,Device,我正在开发一款只能在笔记本电脑或台式机上的Chrome、Safari和Firefox上支持的应用程序 因此,我需要检查用户使用的设备和浏览器,并显示适当的消息 然而,较新的iPad(也可能是Android平板电脑)用户代理数据显示,它是MacOS而不是iOS 此外,浏览器也不能信任用户代理数据。例如,维瓦尔第会说这是铬 目前,我能想到的唯一解决方案是检查视口的宽度和高度,但我知道这有它自己的问题

我正在开发一款只能在笔记本电脑或台式机上的Chrome、Safari和Firefox上支持的应用程序

因此,我需要检查用户使用的设备和浏览器,并显示适当的消息

然而,较新的iPad(也可能是Android平板电脑)用户代理数据显示,它是MacOS而不是iOS

此外,浏览器也不能信任用户代理数据。例如,维瓦尔第会说这是铬

目前,我能想到的唯一解决方案是检查视口的宽度和高度,但我知道这有它自己的问题