百科.dev
全部条目在线工具AI 编程趋势榜开源项目技术资讯提交条目
登录
< 返回工具列表
M

mobile-fu

> 编程语言
开源

在 Rails 应用中自动检测来自移动设备的移动请求。

699 stars0 点赞2 次浏览
访问官网GitHub

工具介绍

在 Rails 应用中自动检测来自移动设备的移动请求。

= 移动福 想要自动检测访问您的 Rails 应用程序的移动设备吗? Mobile Fu 可以实现这一点。 人们可以从 Palm 设备访问您的网站, Blackberry、iPhone、iPad、Nokia 等,它会自动调整格式 从 html 请求转换为 mobile 请求。 == Rails 3 兼容性 此插件的主分支与 Rails 3 兼容。 要使用与 Rails 3 兼容的此插件版本,请按照以下方式安装: rails 插件安装 git://GitHub.com/brendanlim/mobile-fu.git == Rails 2 兼容性 您需要从 2.x 分支安装此插件。 要使用与 Rails 2 兼容的此插件版本,请按照以下方式安装:

脚本/插件安装 git://GitHub.com/brendanlim/mobile-fu.git -r 2.x == 使用方式 将这一行添加到控制器中。 class ApplicationController 根据设备返回 true 或 false 您还可以通过调用以下函数来确定当前设置的格式: in_mobile_view? # => 根据当前请求的格式返回 true 或 false 此外,如果您希望允许用户在"移动"和"桌面"模式之间切换, 如果使用标准格式 (:html),您只需调整 mobile_view 会话变量即可 在自定义控制器动作中。 session[:mobile_view] # => 如果请求格式为 :mobile,则设置为 true,否则为 false if set to :html

因此,不同设备需要不同的样式。别担心,我们已经在 Mobile Fu 中考虑到了这一点。如果您通过 stylesheet_link_tag 方式包含 CSS 或 Sass 文件,只需在其中一个文件的名称中添加 _device 即可覆盖特定设备的样式。加载的样式表取决于请求的设备。例如,从 Blackberry 访问页面。 ... stylesheet_link_tag 'mobile.css' ... 这将加载 mobile.css 文件,如果存在 mobile_blackberry.css 文件,则加载此文件。目前支持的样式表覆盖设备扩展名包括:

样式表的优秀性来自 Michael Bleigh 的浏览器化样式: http://www.intridea.com/2007/12/9/announcing-browserized-styl

Issues· 0 开放

查看全部 Issues在 GitHub 打开

暂无开放 Issues,或尚未同步最近议题。

> 标签

Ruby

暂无评论,来聊聊你的看法吧

> 工具信息

发布日期2026年8月1日
最后更新2026年9月17日
分类编程语言
定价开源

> 相关工具

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言