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

dxf_28 · August 03, 2017 · Last by dxf_28 replied at August 21, 2017 · 2189 hits

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

cookie?

首次进入项目?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 写的 谢谢大家

You need to Sign in before reply, if you don't have an account, please Sign up first.