我正在尝试寻找一个(最好是开源的)JS 库来确定尽可能多的有关用户 Web 浏览器环境的信息。我知道有可能得到这样的数据:
- 屏幕分辨率,
- User-Agent、Accept-Language 和其他偏好设置通常在 HTTP header 中发送,
- 已安装插件(通过
navigator.plugins
), - 是否支持特定的浏览器功能(SVG 支持、DOM 功能)
我正在寻找的是一个收集此类信息并使其在通用的跨浏览器界面下可用的库(例如,浏览器报告已安装插件的方式存在大量不兼容性)。我找到了 Modernizr它可以检测与 HTML5 相关的功能,但报告更通用信息(例如上面列出的数据)的类似项目会更有用。
最佳答案
我维护Common Feature Tests项目,但它只是一组在线功能测试,而不是库。请随意在您的页面上使用它们中的任何一个。
有时我也用this simple test page用于测试未知环境(所有测试都非常简单)。
关于用于检测浏览器功能/插件的 JavaScript 库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1436994/