相关疑难解决方法(0)

自动检测移动浏览器(通过用户代理?)

如何检测用户是否正在通过移动Web浏览器查看我的网站,以便我可以自动检测并显示我的网站的相应版本?

html browser user-agent windows-mobile

291
推荐指数
10
解决办法
30万
查看次数

在Rails 4中检测用户代理 - 读取HTTP标头

我刚刚从PHP切换到Ruby on Rails,并想知道是否有办法检测客户端设备/用户代理(读取HTTP头),以便根据它获得的请求提供不同版本的站点.在PHP中,我一直在使用Mobile Detect这样做.一般的想法是仅提供每个特定版本所需的文件.这就是为什么客户端方法不那么有效.

有没有办法用Ruby 2.0.0和Rails 4.0.0做类似的事情?

也许有一个宝石来处理这样的案件?

ruby user-agent ruby-on-rails http-headers ruby-on-rails-4

29
推荐指数
1
解决办法
2万
查看次数

Rails 3:HTTP_USER_AGENT

我正在检测用户代理以获取网站上的技术支持,以便用户不需要自己找到它.这是我到目前为止所得到的,但无论我在哪个浏览器上测试它都显示为默认的"未知"任何关于我哪里出错的建议?

def cyberbrowser
    mybrowser = ENV["HTTP_USER_AGENT"] 
       case mybrowser 
         when /MSIE 8.0/ then "Internet Explorer V8" 
         when /MSIE 7.0/ then "Internet Explorer V7" 
         when /MSIE 6.0/ then "Internet Explorer V6.0+" 
         when /MSIE 5.5/ then "Internet Explorer V5.5" 
         when /MSIE 5.22/ then "Internet Explorer V5.22" 
         when /MSIE 5.0/ then "Internet Explorer V5.0+" 
         when /MSIE 4.0/ then "Internet Explorer V4.0+" 
         when /MSIE 3.0/ then "Internet Explorer V3.0+" 
         when /MSIE 2.0/ then "Internet Explorer V2.0+" 
         when /Firefox/ then "Mozilla Firefox"
         when /Camino/ then "Camino" …
Run Code Online (Sandbox Code Playgroud)

user-agent ruby-on-rails-3

19
推荐指数
1
解决办法
2万
查看次数