Javascript 现代化检查不包括识别iOS设备的IE6、IE7、IE8或IE

Javascript 现代化检查不包括识别iOS设备的IE6、IE7、IE8或IE,javascript,jquery,browser-detection,feature-detection,modernizr,Javascript,Jquery,Browser Detection,Feature Detection,Modernizr,是否有任何检查(或检查组合)可以与Modernizer一起运行,其中: IE6失败,但更高版本不会失败 IE7失败,但更高版本不会失败 IE8失败,但更高版本不会失败 一切都失败了 所有浏览器都会失败,但iOS设备不会失败 所有浏览器都会失败,但安卓设备不会失败 我想使用Modernizer来检查浏览器、基于功能检测的设备,而不是用户代理嗅探 封闭的- thx,收到消息了吗 thx,ez功能检测的全部要点是不知道浏览器,并且您的应用程序/网站应该基于功能的存在而不是浏览器的存在来增强/降低性

是否有任何检查(或检查组合)可以与Modernizer一起运行,其中:

  • IE6失败,但更高版本不会失败
  • IE7失败,但更高版本不会失败
  • IE8失败,但更高版本不会失败

  • 一切都失败了

  • 所有浏览器都会失败,但iOS设备不会失败

  • 所有浏览器都会失败,但安卓设备不会失败
我想使用Modernizer来检查浏览器、基于功能检测的设备,而不是用户代理嗅探

封闭的- thx,收到消息了吗


thx,ez

功能检测的全部要点是不知道浏览器,并且您的应用程序/网站应该基于功能的存在而不是浏览器的存在来增强/降低性能


我们为MS检测浏览器的原因是,您可能需要使用CSS解决方案来避免已知的CSS显示错误,这与功能检测是分开的。对于这种浏览器检测结帐。

我了解功能检测背后的理论,也欣赏样板项目,但在我整天的工作中,我与许多遗留代码作斗争,这些代码需要数月的重构才能满足功能检测标准。因此,谢谢您的努力,但其中有一点太“完美世界”了:-)认为使用modernizr模拟浏览器检测将是一个很好的方式将功能检测引入系统。@ezmilhouse使用功能检测实现浏览器检测只会使您的生活复杂化,并引入另一个故障点。用户代理字符串用于识别浏览器;如果你被浏览器检测所困扰,至少要把错误的事情做对在我看来,你一次问的问题太多了。