gpt4 book ai didi

javascript - 如何从用户代理字符串(4.x 版本)中找出 Android 设备

转载 作者:太空宇宙 更新时间:2023-11-03 16:54:06 24 4
gpt4 key购买 nike

Android 设备是用户代理字符串的一部分:

Mozilla/5.0 (Linux; U; Android 4.0.4; en-gb; GT-I9100 Build/IMM76D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30

Opera/9.80 (Android 4.0.3; Linux; Opera Mobi/ADR-1212030829) Presto/2.11.355 Version/12.10

Mozilla/5.0 (Linux; U; Android 4.1.1; en-us; SAMSUNG-SGH-I317 Build/JRO03C) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30

但是,当按 ; 拆分字符串时,设备可能位于不同的索引中(有时它根本不存在)。有没有一种简单的方法可以在 Javascript/Ruby 中获取设备名称

更新:只是为了澄清:我有兴趣获取设备名称,而不是 Android/版本

最佳答案

如果它不存在,就没有办法得到它。如果它是“Android x.y.z;”的形式,正则表达式是你的 friend

假设“user_agent”包含用户代理字符串:

ruby ,例如

user_agent[/Android (.*?);/]

变量 $1 将包含版本。

Javascript

var version = user_agent.match("Android (.*?);")[1];

关于javascript - 如何从用户代理字符串(4.x 版本)中找出 Android 设备,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14011642/

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