代码库中的浏览器功能检测 - 我使用...?

时间:2016-01-22 08:48:59

标签: javascript css html5 feature-detection

http://caniuse.com/是一个非常有用的工具,可以确定哪些浏览器/版本支持特定的CSS,HTML,JS功能。那个解析我的代码并告诉我实际使用的功能的工具怎么样?如果你有一个庞大的代码库,如果手动完成,找出你实际使用的post-hoc功能可能会非常繁琐。你会怎么做?

我不是要求在运行时检测功能,我知道Modernizr,但我需要的是与之完全相反的。找出我需要添加到Modernizr配置中的测试的解决方案。

1 个答案:

答案 0 :(得分:1)

Modernizr可能仍会帮助您实现目标,尽管您会以不同的方式使用它。您可以将其配置为检测所有功能,并在项目需要支持的浏览器集中运行该功能。然后做一些像

这样的事情
if ( ! Modernizr.flexbox ) {
 elem.matchHeight();
}

了解所有功能,您可以快速找到代码库使用的功能。