Ember.js 核心团队成员提供了一个类似问题的答案。
他在其中指出,browserstack.com 上的大多数浏览器都受支持,这意味着它们进行了彻底的测试。
与其在每次加载应用程序时基于用户浏览器的功能测试来显示消息,不如构建一个已知不兼容浏览器的列表(比 BrowserStack 上的任何旧的浏览器都是一个好的开始)并根据在不受支持的浏览器上监控您的访问日志或可能少数用户报告的问题。
这种“黑名单”方法最有效,因为 Ember.Js 和 jQuery 等其他库通常旨在持续支持所有新浏览器。