【发布时间】:2018-07-26 07:12:35
【问题描述】:
我们有一个我们测试 web 应用程序的浏览器列表。如果用户的浏览器不受支持或测试无法与我们的应用程序配合使用,我有一个任务通知用户。
我们在项目中有一个browserslist 配置,我正在寻找一种方法来根据列表测试当前浏览器。
我尝试了browserlist-useragent,但我们无法使用 webpack 编译它,因为它使用了net、fs、tls 和其他我们不想包含在包中的本机节点模块。
有没有更好的方法来避免在许多不同的地方复制支持的浏览器列表,而只使用已经存在的浏览器列表配置来检测用户是否使用支持的浏览器?
【问题讨论】:
-
据我所知,问题在于浏览器列表往往会被积极生成,例如“我们承诺支持每个浏览器的最后 2 个版本”。但是,这并不意味着该应用程序不适用于 N-3 版本,它更像是对世界的公告,而不是真正的技术限制。因此,自动检查 browserslist 可能没那么有用。相反,您会手动锁定显然不起作用的浏览器(例如 IE)。
标签: browser webpack browser-detection