6

我必须检查正在使用的浏览器是否支持我使用 AngularJS 版本 1.2.12 的网站。目标是为旧版本的 Chrome/Safari/IE 显示一条消息,提示“更新/更改您的浏览器”。一般建议使用特征检测,但对于这样的问题:https ://github.com/angular/angular.js/issues/4749选择元素不刷新它们的值,以及其他一些 IE8 问题,特征检测不'似乎不相关,所以我打算使用:

<!--[if IE]>
less than IE10
<![endif]-->

是否有 AngularJS 检测对其功能的支持的方法?我应该检查旧版本的 Chrome/Safari 吗?

4

1 回答 1

5

在我们的项目中,我们使用 html 条件注释来检测正在运行的 IE 版本。言外之意:

<!--[if IE 8]><html class="lt-ie9"><![endif]-->

您还可以使用具有特征检测功能的Modernizr 。

就其他浏览器而言,您应该没问题,因为它们会定期自我更新,而且我们没有发现任何仅与一个特定版本相关的特定问题。

于 2014-02-25T14:05:55.790 回答