我必须检查所使用的浏览器是否支持我使用 AngularJS 1.2.12 版的网站。目标是为旧版本的 Chrome/Safari/IE 显示一条消息,说“更新/更改您的浏览器”。一般建议使用特征检测,但对于这样的问题:https://github.com/angular/angular.js/issues/4749在 select 元素不刷新它们的值以及其他一些 IE8 问题的情况下,功能检测似乎不相关,所以我打算使用:
<!--[if IE]>
less than IE10
<![endif]-->
是否有一种 AngularJS 方法来检测对其功能的支持?我应该检查旧版本的 Chrome/Safari 吗?
最佳答案
在我们的项目中,我们使用 html 条件注释来检测正在运行的 IE 版本。其中的一些内容:
<!--[if IE 8]><html class="lt-ie9"><![endif]-->
您也可以使用 Modernizr具有特征检测功能。
就其他浏览器而言,您应该没问题,因为它们会定期自我更新,而且我们没有发现任何仅与某个特定版本相关的特定问题。
关于angularjs - 如何检查浏览器对 AngularJS 的支持?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22016149/