如何检测我正在使用的浏览器功能?

时间:2013-10-28 14:28:50

标签: jquery modernizr browser-feature-detection

我有一个现有的代码库,它使用最新的jQuery和jQuery-ui以及其他一些插件。我被要求检测不支持此代码库中使用的功能的浏览器,并警告用户他们的浏览器不受完全支持,并建议他们升级/切换浏览器。

看来这个任务的适当工具就像Modernizr。问题是,在没有经过每行代码的情况下,我自己并不知道哪些功能是或者没有被使用。所以我不知道如何构建我的测试用例以确保支持给定的浏览器。

是否有可用于帮助确定我目前使用哪些功能的脚本或工具?或者我可以使用一些现有的检查来使这更容易?

1 个答案:

答案 0 :(得分:0)

我可以建议一种不同的方法吗?

定义您的网站/应用程序优化的浏览器子集,例如Chrome和Safari,然后对于旧版本的IE和Firefox或Operas,显示一条消息,通知应用程序/网站未针对用户浏览器进行优化取决于浏览器执行您的建议。

如果这不是一个解决方案,那么在我看来,对于每个第三方插件,你必须找到一种方法来动态获取他们支持的浏览器,如果插件提供商没有这样的API,你可以编写自己的文件,如plugin_name.browser包含一些东西ie7:nok,opera:nok ...当然你必须测试网络常见浏览器中的插件,如FF,Opera,Chrome,IE,Safari。

希望得到这个帮助,

有时候,更好的解决方案就是更简单。

问候。

相关问题