例如,如果不支持HTML5的日期输入类型,我使用了回溯到jqueryUI的datepicker的Modernizr(遗憾的是in general)
它的实现方式与此post
相同除了全面的浏览器自动化测试/手动启动我的Safari之外,是否有简单的机制我们可以模拟Modernizr来测试这些后备?
作为这种情况,后备解决方案jqueryui实际上在大多数和我的开发浏览器(Chrome)中实际运行
答案 0 :(得分:2)
Wy不只是评论if
声明吗?
如果您有超过1个,我猜您可以在JS的开头简单地覆盖Modernizr.inputtypes.date
到false
的值:
Modernizr.inputtypes.date = false;
if(!Modernizr.inputtypes.date){
//fallback here
}
答案 1 :(得分:2)
你不应该试图在chrome中禁用测试,你应该在它失败的浏览器中测试。一个polyfill可能在chrome中运行得非常好,但在IE中失败了。此时,您刚刚确认polyfill在浏览器中无法使用它。