【发布时间】:2013-09-17 03:50:59
【问题描述】:
我想检测浏览器是否支持 Ember.js 库。如果没有,我将向用户显示一条消息,让他们下载最新版本的浏览器。我该怎么做?
【问题讨论】:
我想检测浏览器是否支持 Ember.js 库。如果没有,我将向用户显示一条消息,让他们下载最新版本的浏览器。我该怎么做?
【问题讨论】:
Ember.js 核心团队成员对similar question 提供了答案。
在其中,他指出browserstack.com 上的大多数浏览器都受支持,这意味着它们进行了彻底的测试。
与其在每次加载应用程序时基于用户浏览器的功能测试显示消息,我建议您构建一个已知不兼容浏览器的列表(比 BrowserStack 上的任何旧的浏览器都是一个好的开始)和根据监控您的访问日志或可能少数用户在不受支持的浏览器上报告的问题来扩展它。
这种“黑名单”方法最有效,因为 Ember.Js 和 jQuery 等其他库通常旨在持续支持所有新浏览器。
【讨论】: