用于检测有效 xbox 设备的正则表达式
Regex to detect valid xbox devices
我正在使用 WURFL 服务来检测使用用户代理的设备。我有一个奇怪的用户代理如下:
Mozilla/5.0 (Windows Phone 10.0; Android 4.2.1; Xbox; Xbox One) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/46.0.2486.0 Mobile Safari/537.36 Edge/13.10586
WURFL 服务将此设备检测为 xbox,将 returns os 检测为 android,这是无效的。我搜索了 xbox 用户代理。其中 None 个包含 Android。
上面提到的用户代理无效吗?
这不是xbox吗,刚刚有人定制成xbox的样子了?我很困惑。
此外,检查用户代理是否为 xbox 的最佳方法是什么way/regex?
感谢任何帮助。提前谢谢你。
好的,事情就是这样。 Microsoft Edge 浏览器是 Microsoft 开发的最新移动浏览器系列,使用上述 User-Agent
来伪装成 Android 设备.
所以它可能是一个有效的字符串。但是我检查的许多来源不涉及 Android 作为 OS 和 Xbox 作为同一字符串中的设备。所以最好不要相信这种可疑的用户代理。
好吧,为了回答如何检测 xbox 用户代理字符串,您必须在其中的某处匹配 xbox
。
我可以看到 WURFL 将其正确检测为 Xbox,但是当 UA 更改为 Android 时,某些虚拟功能会变得混乱。
我们将调查此 UA 的来源(Microsoft 是否允许 Xbox 用户欺骗 UA 字符串?)并在必要时改进 WURFL 以正确检测此 "device OS".
披露:我是 WURFL 的发明者,也是提供 WURFL 商业服务的公司的首席技术官。
谢谢
我正在使用 WURFL 服务来检测使用用户代理的设备。我有一个奇怪的用户代理如下:
Mozilla/5.0 (Windows Phone 10.0; Android 4.2.1; Xbox; Xbox One) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/46.0.2486.0 Mobile Safari/537.36 Edge/13.10586
WURFL 服务将此设备检测为 xbox,将 returns os 检测为 android,这是无效的。我搜索了 xbox 用户代理。其中 None 个包含 Android。
上面提到的用户代理无效吗?
这不是xbox吗,刚刚有人定制成xbox的样子了?我很困惑。
此外,检查用户代理是否为 xbox 的最佳方法是什么way/regex?
感谢任何帮助。提前谢谢你。
好的,事情就是这样。 Microsoft Edge 浏览器是 Microsoft 开发的最新移动浏览器系列,使用上述 User-Agent
来伪装成 Android 设备.
所以它可能是一个有效的字符串。但是我检查的许多来源不涉及 Android 作为 OS 和 Xbox 作为同一字符串中的设备。所以最好不要相信这种可疑的用户代理。
好吧,为了回答如何检测 xbox 用户代理字符串,您必须在其中的某处匹配 xbox
。
我可以看到 WURFL 将其正确检测为 Xbox,但是当 UA 更改为 Android 时,某些虚拟功能会变得混乱。 我们将调查此 UA 的来源(Microsoft 是否允许 Xbox 用户欺骗 UA 字符串?)并在必要时改进 WURFL 以正确检测此 "device OS".
披露:我是 WURFL 的发明者,也是提供 WURFL 商业服务的公司的首席技术官。
谢谢