5

对于一个网站,如果用户使用的是 Android 4+ 设备,我们希望在 Play 商店中显示一个链接。我们测试的所有浏览器都在其用户代理字符串中发送了 Android 的版本号,除了一个:Firefox for Android。Firefox 只是发送这个:

Mozilla/5.0 (Android; Mobile; rv:19.0) Gecko/19.0 Firefox/19.0

即使使用一些 JavaScript,我也找不到版本号的任何证据:

<script language="JavaScript">
  document.write(navigator.appVersion + "\n<br/>OS CPU: " + navigator.oscpu);
</script>

返回:

5.0 (Android)
OS CPU: Linux arm7l

我错过了其他一些方法吗?

4

1 回答 1

3

不幸的是,你不能。请参阅错误 625238 - 将设备信息添加到用户代理和相关的错误 807495 - 用户代理不包括手机设备型号

一般来说,Mozilla 有不添加 User Agent(或 HTTP 标头)信息的政策,他们目前认为开发人员不需要知道正在运行的 Android 版本。

于 2013-12-03T19:21:04.643 回答