0

在工作中,我们有一个不是为支持智能手机而构建的 Web 应用程序。现在,我们需要提供一些可以从智能手机访问的简单功能。我的问题是:是否可以检测智能手机的用户代理并为该代理提供不同的模板文件和/或布局?

我们没有时间/人力来编写 iPhone 应用程序,但如果我能在几个晚上使网络版本与 iPhone 分辨率兼容,我就可以做到。

4

3 回答 3

1

我认为以下内容会对您有所帮助

1) 使您的布局与twitter bootstrap之类的移动设备兼容,以下是rails 的 gem

2)检测请求代理并相应地服务器页面,railscasts

3)这是一个可以帮助你的宝石(mobile_fu),但看起来有点过时了

高温高压

于 2013-01-15T04:24:13.340 回答
1

您只需要特定于 iPhone 的 CSS 文件。

于 2013-01-15T04:06:53.000 回答
0

有我使用和喜欢的 mobvious:

https://github.com/jistr/mobvious

然后,当您想要覆盖另一个时,您可以将设备类型特定的布局放在它们自己的子目录下,例如 views/mobile/users/index.html.erb

但是快速的谷歌搜索会显示许多其他选项,例如:

http://detectmobilebrowsers.com/

于 2013-01-15T04:09:02.860 回答