Noz*_*Noz 2 mobile user-agent tablet ruby-on-rails-3
我试图在平板电脑和移动设备(如Android手机和平板电脑,iPhone,iPad等)的一个视图中有条件地渲染/隐藏一些HTML.到目前为止,我有这样的设置:
def mobile_agent?
request.user_agent =~ /Mobile|webOS/
end
Run Code Online (Sandbox Code Playgroud)
这似乎工作得很好,但目前它只支持移动设备,而不支持平板电脑.我知道mobile_fu将移动设备和平板电脑归为移动设备类别,但它也会更改我不想要的请求格式.我的Web应用程序正在使用响应式主题,因此视图可以在任何设备下工作,但嵌入式Unity网络播放器除外,我希望将其隐藏在单个视图中.
有什么方法可以扩展上述方法,包括平板电脑和移动设备?
我用这个
def mobile_agent?
request.env["HTTP_USER_AGENT"] && request.env["HTTP_USER_AGENT"][/(iPhone|iPad|iPod|BlackBerry|Android)/]
end
Run Code Online (Sandbox Code Playgroud)