在工作中,我们有一个不支持智能手机的Web应用程序。现在,我们需要提供一些可以从智能手机访问的简单功能。我的问题是:是否可以检测智能手机的用户代理并为该代理提供不同的模板文件和/或布局?
我们没有时间/人力来编写iPhone应用程序,但如果我可以在几个晚上使网络版与iPhone分辨率兼容,我就可以做到。
答案 0 :(得分:1)
您只需要特定于iPhone的CSS文件。
答案 1 :(得分:1)
我认为以下会帮助你
1)使您的布局与twitter bootstrap之类的内容移动兼容,以下是gem for rails
2)检测请求代理并相应地为页面服务railscasts
3)这是一个宝石(mobile_fu)会帮助你,但看起来有点过时了
HTH
答案 2 :(得分:0)
我使用和喜欢流行:
https://github.com/jistr/mobvious
然后,当您想要覆盖另一个时,可以将设备类型特定的布局放在它们自己的子目录下,例如views / mobile / users / index.html.erb
但快速Google搜索会显示许多其他选项,例如: