【发布时间】:2016-03-15 15:45:58
【问题描述】:
我们正在使用多种浏览器类型 - 网络、移动设备、平板电脑和智能电视。我们正在研究我们的 mvc 的主干.js。
backbone.js 是否有任何已知的跨浏览器限制?
【问题讨论】:
-
Backbone.js 测试套件:backbonejs.org/test
标签: javascript cross-browser backbone.js
我们正在使用多种浏览器类型 - 网络、移动设备、平板电脑和智能电视。我们正在研究我们的 mvc 的主干.js。
backbone.js 是否有任何已知的跨浏览器限制?
【问题讨论】:
标签: javascript cross-browser backbone.js
我认为这与 Backbone 的关系不大,而是与您使用的 HTML 和 CSS 有关。您可以在此处查看 Backbone 的移动使用列表:http://backbonejs.org/#examples。 jQuery 通常与 Backbone 一起使用,并且在浏览器兼容性方面有着良好的记录。在这里查看:http://docs.jquery.com/Browser_Compatibility。
另见 lwburk 提到的主干测试套件
【讨论】:
我刚开始学习backbone.js,但我们遇到了与历史相关的浏览器问题。
这个:
Backbone.history.start({pushState: true})
在旧浏览器上遇到一些问题。
到目前为止,这就是我们遇到的所有问题,但这个项目还是很新的。
这是主干github上的相关链接:
【讨论】:
c4urself 的回答很好,但是用最近的证据来更新:
根据this comment by braddunbar 在他们的 github 问题列表中,他们没有官方支持文档,但是“据我所知 Backbone 支持 IE6+,以及最新版本的 Chrome、Safari、Firefox 和 Opera”
他们有一个test suite here,你可以在任何你想要的浏览器中运行它来测试支持。
另请参阅其依赖项的支持信息:
【讨论】:
Backbone 被开发为尽可能跨浏览器。即使他们使用的是历史 API,也有一个备用方案。
您可以使用它安全地开发任何现代网络应用程序。
【讨论】: