Jquery 是否有一个“问题”;铁路";如果检测到移动浏览器,如何重定向?
我想运行一个用户代理检查,但只有在我的主页(static_controller#home)上,我仔细查看了代码:它看起来很接近,但它从来没有联系在一起,它只是方法创建。。。我对jquery方法持开放态度,但更喜欢ruby/rails而不是js 我只关心iphone和droid…看看这个。他们建议使用以下方法检测移动设备:Jquery 是否有一个“问题”;铁路";如果检测到移动浏览器,如何重定向?,jquery,ruby-on-rails-3,mobile,user-agent,Jquery,Ruby On Rails 3,Mobile,User Agent,我想运行一个用户代理检查,但只有在我的主页(static_controller#home)上,我仔细查看了代码:它看起来很接近,但它从来没有联系在一起,它只是方法创建。。。我对jquery方法持开放态度,但更喜欢ruby/rails而不是js 我只关心iphone和droid…看看这个。他们建议使用以下方法检测移动设备: request.user_agent =~ /Mobile|webOS/ 对我来说非常有用。试试这个: Mobu提供了一个称为DetectMobile的Rails控制器问题
request.user_agent =~ /Mobile|webOS/
对我来说非常有用。试试这个:
Mobu提供了一个称为DetectMobile的Rails控制器问题。Mobu进行服务器端用户代理检测,将请求分类为移动、平板或默认
Mobu根据请求类型修改rails视图路径。它不需要自定义MIME类型或单独的子域
由此:
最好的方法是使用一些受支持的插件/gem,比如
这比编写自己的正则表达式要好得多
例如,Opera 11.50具有以下用户代理:
Opera/9.80(Android 2.3.7;Linux;Opera Mobi/ADR-1111021303;U;en GB)Presto/2.9.201版本/11.50
建议的正则表达式包括:
request.user\u agent=~/Mobile|webOS/
我会错过的
您还可以了解什么平台(mac、windows等)、平板电脑、ie6等。我是rails开发新手,我设置了它,并在大约2分钟内让它工作。强烈推荐 谢谢,这正是我想要的。这在平板电脑和其他几种类型的移动浏览器上都失败了。请查看下面我的答案,以获得gem解决方案。