angularjs - 如何检查浏览器对 AngularJS 的支持?

标签 angularjs browser-support

我必须检查所使用的浏览器是否支持我使用 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/

相关文章:

angularjs - 如何使用多个参数调用 Angular.js 过滤器?

css - 什么时候在 CSS 中使用前缀

javascript - 如何正确识别 IE11 WebGL 兼容性(clearStencil、shaders)

angularjs - 由于 CORS 错误,Socket.io angularjs 客户端未连接

javascript - 如何在 angularjs 中的两个 Controller 之间共享 $scope 属性,而不是其值?

javascript - 使用过滤器的 AngularJS 搜索不起作用

javascript - 如何使用ui-leaflet和Markercluster来改变markercluster的颜色?

html - 不同浏览器的CSS过滤器

javascript - `for of` JavaScript 语句的支持情况如何?

html - 可以使用 hash DOM 节点属性吗?