Jen*_*ohl 5 javascript firefox user-agent android detection
对于网站,如果用户附带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)
我错过了其他一些方法吗?
不幸的是,你不能。请参阅Bug 625238 - 将设备信息添加到用户代理和相关的Bug 807495 - 用户代理不包括手机设备型号。
一般来说,Mozilla 有一个不添加 User Agent(或 HTTP header)信息的政策,他们目前认为开发人员不需要知道正在运行的 Android 版本。
归档时间: |
|
查看次数: |
2092 次 |
最近记录: |