【发布时间】:2014-03-12 12:00:43
【问题描述】:
我目前正在为一个客户网站开发一些 JS 工作,该网站在桌面和平板电脑平台上具有不同的功能。考虑:
if(! navigator.userAgent.match(/Android/i) &&
! navigator.userAgent.match(/webOS/i) &&
! navigator.userAgent.match(/iPhone/i) &&
! navigator.userAgent.match(/iPod/i) &&
! navigator.userAgent.match(/iPad/i) &&
! navigator.userAgent.match(/Blackberry/i) )
{
// do desktop stuff
} else if ( navigator.userAgent.match(/iPad/i) )
{
// do tablet stuff
}
目前,我只检查 iPad,因为检查“android”似乎有些问题,而且是一个非常广泛的术语。有没有已知的使用JS区分Android平板和手机的方法?
非常感谢, 迈尔斯
【问题讨论】:
-
所以根据这个问题的 cmets:stackoverflow.com/questions/5341637/… UA 中有很多包含“移动”的平板电脑。有什么办法可以解决这个问题?
标签: javascript android mobile tablet