【发布时间】:2019-04-12 16:11:16
【问题描述】:
我的最新网站在很大程度上依赖于 Bootstrap 4/CSS 的新功能,并且在不支持它的旧浏览器上根本无法使用,显然我的一些用户仍在使用...
当用户的浏览器不支持 bootstrap 4 以便我可以重定向它们或向它们显示不同的页面时,什么是检测用户浏览器的最佳方法? (这是我需要帮助的检测,而不是重定向)
我为旧的/不同的框架找到了一些类似的解决方案,但我还没有找到任何特别适用于 bootstrap 4 的解决方案。
如果重要的话,我的堆栈是一个简单的 JS、PHP7 和 BS4。
我听说过 Modernizr,但我从未使用过它,我不知道它是否能满足我的需求?我需要什么检测代码?
最坏的情况,如果我最终需要依赖 UserAgent(我知道它不可靠并且是一个糟糕的解决方案),是否有任何可用的预构建解决方案,所以我不需要需要自己重新发明轮子并从头开始编写检测代码吗?
谢谢!
【问题讨论】:
-
您的用户浏览器缺少 Bootstrap 4 的哪些特殊功能?从 3 到 4 的一个主要变化是网格系统切换到 flexbox。你可以在这里查看支持:caniuse.com/#feat=flexbox