5

ウェブサイトの場合、ユーザーがAndroid 4以降のデバイスを持っている場合は、Playストアにリンクを表示します。テストしたすべてのブラウザは、Androidのバージョン番号をユーザーエージェント文字列で送信しました。ただし、FirefoxforAndroidの1つを除きます。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にはユーザーエージェント(またはHTTPヘッダー)情報を追加しないというポリシーがあり、現在、開発者は実行中のAndroidバージョンを知る必要がないという意見があります。

于 2013-12-03T19:21:04.643 に答える