我正在编写一个代码片段,用于检查浏览器是否为Firefox/Firefox OS/Firefox for Android。检查的方法是带有少量特征检测的用户代理。
我还没有找到一种更好的方法来实现覆盖所有情况的完整特征检测。
这里的要点是:https://gist.github.com/Mte90/11087393
有没有更专业的解决方案?
发布于 2014-04-21 21:39:17
据我所知,没有其他方法可以做到这一点,但我建议你在需要使用特定的东西时进行特征检测,而不是使用用户代理。例如,您可以使用
if (navigator.connection) //Network Information API
if (navigator.battery) // Battery Status API或者使用像Modernizr这样的库。
https://stackoverflow.com/questions/23171825
复制相似问题