我从事网络分析工作。我正在使用 JavaScript 客户端和 NodeJS 服务器端。我知道我们可以找到device type使用 userAgent
,但如何检测设备品牌(客户端或服务器端)?
最佳答案
你不能直接这样做; userAgent 字段根本不包含 vendor 。但是,您可以建立一个映射到特定 vendor 的 userAgent token 库。不过,这将涉及对各种设备进行大量研究和测试。
例如,在 userAgent 中带有“iOS”、“iPhone”或“iPad”的任何内容都可以安全地映射到“Apple”。 那么以Samsung Galaxy S3为例,userAgent中的型号是“GT-I9300”。然后您可以将其映射到“Samsung”。 ...然后您需要为您想要识别的所有其他设备重复此操作。在线查找用户代理字符串可能是最快的方法。
关于javascript - 检测设备品牌,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16356347/