angular.js和angular-ui bootstrap的浏览器兼容性

时间:2015-04-02 13:26:17

标签: angularjs cross-browser angular-ui compatibility angular-ui-bootstrap

我试图决定是否可以在项目中使用angular.js(和anguar-ui-bootstrap)。

网页应用应该可以与任何reasonably modern browser一起使用,点击"创建angular-ui-bootstrap网站上的权利后,我感到非常惊讶服务器响应的构建" 按钮:

  

您当前的浏览器不支持创建自定义版本。请   花一秒钟到upgrade to a more modern browser(除了Safari)。

带有http://browsehappy.com的链接,其中列出了我的Safari(v.8),但angular-ui-bootstrap明确排除了它。

在angular.js的FAQ中是:

  

AngularJS是100%JavaScript,100%客户端并且兼容   桌面和移动浏览器

bootstrap 3本身也兼容。

由于我是angular.js的完全新手,只是下载并尝试学习它,但老实说,我不想浪费几天/几周学习发现:它不支持Safari完全all reasonably modern browsers的支持对该项目至关重要。

因此问题是:

  • 支持 angular-ui-boostrap 任何合理的现代浏览器完全,例如任何功能?
  • 如果不完整,哪些功能/模块/部件是"有问题"?
  • e.g。 "构建问题"是angular.js的"功能"

1 个答案:

答案 0 :(得分:5)

angular-ui-bootstrap构建模式窗口启动一个名为isOldBrowser的函数。通过他们的回购,您可以在misc/demo/assets/app.js下找到该功能。它没有寻找特定的浏览器,而是寻找能够执行特定功能或返回某些结果的浏览器。据推测,检查将是一种非常通用的方式,以确保您拥有适当的浏览器。

话虽如此,Bootstrap lists pretty much every browser as being supported只有少数例外(如Windows上的Safari)加上couple of bugs each。 Angular有similar statement,因为它们支持所有当前浏览器(IE9及更高版本)。无论哪种方式,您都应该使用任何现代浏览器安全。