如何使用 jQuery 或其他一些简单的方式检测移动浏览器..? [复制]

Posted

技术标签:

【中文标题】如何使用 jQuery 或其他一些简单的方式检测移动浏览器..? [复制]【英文标题】:How to detect mobile browser using jQuery or in some other SIMPLE way..? [duplicate] 【发布时间】:2011-06-30 01:24:04 【问题描述】:

可能重复:best way to detect handheld device in jQuery

我想制作我的网络应用的移动版本。如何运行一个函数来检测请求是来自桌面浏览器还是移动浏览器?

这样,如果用户从移动浏览器发出请求并且他们点击链接,而不是转到实际页面,它应该会被劫持并执行一些其他事件..

提前谢谢..

【问题讨论】:

【参考方案1】:

您可以通过以下方式获取平台

navigator.platform

这是获取浏览器应用程序

navigator.appName

例子:

// Detects if it is an android device
var android = (navigator.platform.indexOf("android")>=0);
if (android) 
   // Do something

另外,还有Advanced Browser Check jQuery Plugin,虽然它看起来可能有点矫枉过正。

【讨论】:

正是我需要的。过渡在苹果设备上是否有效? navigator.platform 可以返回平台版本吗?你有 jquerymobile 在设备中崩溃的地方吗?【参考方案2】:

Detect Mobile Browser 上有一些脚本可以在服务器端或使用 javascript 或 jQuery 重定向移动访问者。

【讨论】:

以上是关于如何使用 jQuery 或其他一些简单的方式检测移动浏览器..? [复制]的主要内容,如果未能解决你的问题,请参考以下文章

使用 JS 或 Jquery 检测 textarea 中的 url

如何在不知道 UUID、任何可能获得核心蓝牙或其他方式的情况下检测 iBeacons

在 Linux 中检测 CDROM 介质移除/插入的最简单方法是啥

iPhone 上的节奏(声音变化)检测

如何使用 Python 或其他语言以编程方式格式化打印机文档? [关闭]

如何在浏览器中检测对 VML 或 SVG 的支持