新手问题 如何判断首次进入项目,判断提示浏览器版本过低,点击跳过就不再提示

dxf_28 · 2017年08月03日 · 最后由 dxf_28 回复于 2017年08月21日 · 2189 次阅读

想请教下大家,有用过 gem“browser”这个的么,如何能够判断用户是首次进入项目,进行浏览器版本过低提示,点击继续时候,就不在跳网这个浏览器版本过低提示的页面了

首次进入项目?ip 地址记录?然后搞个 application controller before_action?创建个 flash 消息?

browser 的话直接在 middleware 注册的时候加个判断,类似这样

Rails.configuration.middleware.use Browser::Middleware do
  redirect_to bowser_warning_path unless browser.modern? || request.session.has_key?(:warned)
end

看看这个:

browser_warrior

A Rails gem that rejects non-modern browsers with only one line code

一行代码拒绝非现代浏览器

最后用 cookie 写的 谢谢大家

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