我正在尝试找到一个(最好是开源的)JS库,以尽可能多地确定有关用户Web浏览器环境的信息。我知道可以获得以下数据:
navigator.plugins
),我正在寻找的是一个收集此类信息的库,并使其在一个通用的跨浏览器界面下可用(例如,浏览器报告安装的插件的方式有很多不兼容)。我发现Modernizr可以检测与HTML5相关的功能,但报告更多通用信息的类似项目(如上面列出的数据)会更有用。
答案 0 :(得分:4)
我维护Common Feature Tests项目,但它只是一组在线功能测试,而不是库。您可以在页面上随意使用它们。
有时我也会使用this simple test page来测试未知环境(所有测试都是非常简单的一个衬里)。
答案 1 :(得分:2)
您一定要查看Panopticlick,这是一项学术研究(详细解释理论和支持数据),以确定浏览器安装的独特之处。
Panopticlick使用稍微过时的this plugin detection script版本...