Gem BrowserWarrior 让你的 Rails 项目一行代码拒绝 IE 6/7/8 用户

lyfi2003 for 深圳市百分之八十网络技术有限公司 · 发布于 2016年07月24日 · 最后由 msg7086 回复于 2016年07月25日 · 1838 次阅读
121

背景

不知道现在咱们圈子有多少开发者敢于主动提醒用户升级浏览器, 我认为他们都是勇士.

所以 BrowserWarrior 出世了:

只需要一行代码即可让 Rails5 项目主动提醒旧版本用户升级浏览器.

screenshot

(ps: 现在的默认提示页面的链接很百度 😅 )

使用说明

# in your Gemfile
gem 'browser_warrior'

然后

$ bundle

不需要更多代码了. 是的, 一行代码, 现在使用旧的浏览器( ie6/7/8 ) 访问项目会显示上面截图的提示.

如果你需要更多定制, 可以到项目地址 BrowserWarrior 看看.

欢迎关注, 提建议, 提 PR :)

深入解释

BrowserWarrior 是一个小的 Rails Engine. 在初始化 action_controller 时注入你的应用, 然后利用 browser 这个 gem 判断浏览器, 然后决定是 render 浏览器升级提示页面.

你可以随时定制哪些浏览器不被支持, 或者定制提示页面.

下一步 RoadMap

  1. 支持 i18n ( 0.3.0 已经支持 )
  2. 扩展支持 rails4 & 3
  3. 设计一个机制支持更多提示页面主题

谢谢阅读! 再贴一下地址

顺带打个小广告

前几个月我们成立了一个前沿技术公司, 深圳百分之八十网络技术有限公司, 由 5 个资深的全栈工程师组成, 已经开发了一些轻量级的产品如八十二十. 我们当前阶段会接手一些创业项目开发, 技术咨询和技术合作. 有兴趣可联系我 😄

共收到 6 条回复
17580

😍 , 哇,这个真有需求

121

@vincentjiang #2楼 @seaify 已由国外友人提供了一些英文支持, 现已支持英文版.

8352

👍 ,等会儿移植一份到 Yii

23794

nice

15139

新版的Opera叫做Vivaldi……

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册