2

有没有一种使用 HTML/Javascript 来检查访问者是否使用 Android 手机的方法,有时我会在论坛上看到这个,当你在 Android 手机上打开论坛时,它会弹出一个窗口,说该论坛有一个应用程序,人们如何做到这一点?

4

2 回答 2

3

理论上,以下将起作用。

if (navigator.userAgent.match(/android/ig)) {
    // Android only code
}

不过,这被认为是不好的做法(UA 嗅探)。读取浏览器检测不正确。但是,这不适用于您的情况,因为您使用它来寻找某种设备,而不是作为一种形式的功能检测

于 2012-08-26T16:56:30.333 回答
0

检测 Android 用户代理时,请先阅读这篇文章:http ://android-developers.blogspot.com/2010/12/android-browser-user-agent-issues.html

简而言之,如果 Android 用户代理不包含子字符串“Mobile”,则它是平板电脑或其他大屏幕设备,如果您为他们提供手机大小的页面,用户可能会对您感到恼火。:)

于 2012-08-26T18:50:31.350 回答