我做了一些研究,这个问题已经出现了,但不是我想要的方式.我正在为客户构建一个页面,这是一个QR码登陆,这是一个下载应用程序的地方.因此,他不必在页面上打印出2个QR码,我想检测当前的操作系统(Apple/Android/Other [不支持])并根据该值修改我的元素.
我看过脚本"detectmobilebrowsers",这只是为了告诉用户是否完全是移动的,而我想弄清楚用户运行的操作系统并建议最佳的应用程序版本.
我发现类似于这个问题的其他答案似乎过时或不可靠(没有检测到Android平板电脑浏览器),所以我正在寻找新的东西.我怎样才能做到这一点?(最好使用jQuery - Javascript - PHP的顺序).
我如何检测到正在使用的设备是移动网站的Android?
我需要将某些css属性应用于Android平台.
谢谢
对于网站,如果用户附带Android 4+设备,我们希望在Play商店中显示链接.我们测试的所有浏览器都在其用户代理字符串中发送了Android的版本号,除了一个:Firefox for Android.Firefox只是发送这个:
Mozilla/5.0 (Android; Mobile; rv:19.0) Gecko/19.0 Firefox/19.0
Run Code Online (Sandbox Code Playgroud)
甚至使用一些JavaScript我找不到版本号的任何证据:
<script language="JavaScript">
document.write(navigator.appVersion + "\n<br/>OS CPU: " + navigator.oscpu);
</script>
Run Code Online (Sandbox Code Playgroud)
收益:
5.0 (Android)
OS CPU: Linux arm7l
Run Code Online (Sandbox Code Playgroud)
我错过了其他一些方法吗?