首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > Ruby Rails >

ruby 判断客户端浏览器部类代码

2012-08-26 
ruby 判断客户端浏览器类型代码def users_browseruser_agent request.env[HTTP_USER_AGENT].downcase @

ruby 判断客户端浏览器类型代码

def users_browseruser_agent =  request.env['HTTP_USER_AGENT'].downcase @users_browser ||= begin  if user_agent.index('msie') && !user_agent.index('opera') && !user_agent.index('webtv')                'ie'+user_agent[user_agent.index('msie')+5].chr    elsif user_agent.index('gecko/')        'gecko'    elsif user_agent.index('opera')        'opera'    elsif user_agent.index('konqueror')        'konqueror'    elsif user_agent.index('ipod')        'ipod'    elsif user_agent.index('ipad')        'ipad'    elsif user_agent.index('iphone')        'iphone'    elsif user_agent.index('chrome/')        'chrome'    elsif user_agent.index('applewebkit/')        'safari'    elsif user_agent.index('googlebot/')        'googlebot'    elsif user_agent.index('msnbot')        'msnbot'    elsif user_agent.index('yahoo! slurp')        'yahoobot'    #Everything thinks it's mozilla, so this goes last    elsif user_agent.index('mozilla/')        'gecko'    else        'unknown'    end    end    return @users_browserend


see: http://stackoverflow.com/questions/4707400/rails-browser-detection-methods

热点排行