重构浏览器检测
作者: bcoles创建于 2017年4月16日更新于 2024年11月11日
标签EnhancementCoreMaintainability
当前的客户端浏览器检测代码重复且需要随着每个月新版本的发布而更新。这很繁琐。 寻找并实现适合的客户端库来进行浏览器指纹识别。该库必须准确、稳定且不可被察觉。 理想情况下,该库不应在 DOM 中添加元素来识别浏览器。这很粗糙、不必要、容易出错且不够隐蔽。 希望可以清洁地实现此功能,而无需进行过多的重构。该框架很少使用浏览器版本特定的函数 `isFF33()`、`isFF34()` 等,但仍然希望能够以某种方式维护此功能。
内容来源: beefproject/beef