Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/73.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ruby-on-rails-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 是否有一个“问题”;铁路";如果检测到移动浏览器,如何重定向?_Jquery_Ruby On Rails 3_Mobile_User Agent - Fatal编程技术网

Jquery 是否有一个“问题”;铁路";如果检测到移动浏览器,如何重定向?

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控制器问题

我想运行一个用户代理检查,但只有在我的主页(static_controller#home)上,我仔细查看了代码:它看起来很接近,但它从来没有联系在一起,它只是方法创建。。。我对jquery方法持开放态度,但更喜欢ruby/rails而不是js

我只关心iphone和droid…

看看这个。他们建议使用以下方法检测移动设备:

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解决方案。