<分区>
http://caniuse.com/是一个非常有用的工具,可以确定哪些浏览器/版本支持特定的 CSS、HTML、JS 功能。解析我的代码并告诉我实际使用的功能的工具怎么样?如果您的代码库很大,如果手动完成,事后找出您实际使用的功能可能会非常乏味。你会怎么做?
我不要求在运行时进行特征检测,我知道 Modernizr,但我需要的恰恰相反。找出我需要将哪些测试添加到 Modernizr 配置的解决方案。
<分区>
http://caniuse.com/是一个非常有用的工具,可以确定哪些浏览器/版本支持特定的 CSS、HTML、JS 功能。解析我的代码并告诉我实际使用的功能的工具怎么样?如果您的代码库很大,如果手动完成,事后找出您实际使用的功能可能会非常乏味。你会怎么做?
我不要求在运行时进行特征检测,我知道 Modernizr,但我需要的恰恰相反。找出我需要将哪些测试添加到 Modernizr 配置的解决方案。
最佳答案
Modernizr 可能仍会帮助您实现目标,尽管您会以不同的方式使用它。您可以将其配置为检测所有功能并在您的元素需要支持的一组浏览器中运行它。然后做类似的事情
if ( ! Modernizr.flexbox ) {
elem.matchHeight();
}
对于所有功能,您将很快找出您的代码库正在使用哪些功能。
关于javascript - 代码库中的浏览器功能检测——我在使用……吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34942434/
相关文章:
javascript - 如何在 JavaScript 中移动带方向的 div?
css - WordPress 通过响应断点更改图像 url?
php - 将 javascript 变量传递到 php 代码中
javascript - 使用 setInterval,但希望在检测到用户输入时禁用它
javascript - 如何让颜色在 sIFR 3 r436 中发挥作用?
javascript - 在 IE ≤ 8 中更改幻灯片时 Nivo-Slider 消失
html - 如何覆盖导航栏中下拉菜单 anchor 标记的字体颜色?
html - 如何在同一页面上显示ag-grid表的两个实例