25

我在网上找到的最多的是 SignalR FAQ,其中指出 SignalR 在 IE6/7 中不起作用。但是,出于法律原因,我需要向客户提供支持的浏览器列表。SignalR 是否有这样的经过测试的浏览器列表?

谢谢!

4

3 回答 3

25

看起来微软已经发布了一些兼容性数据:

ASP.NET 上的 SignalR:支持的平台

来自文章:

SignalR 可用于各种 Web 浏览器,但通常仅支持最新的两个版本。

在浏览器中使用 SignalR 的应用程序必须使用 jQuery 版本 1.6.4 或主要更高版本(例如 1.7.2、1.8.2 或 1.9.1)。

SignalR 可用于以下浏览器:

  • Microsoft Internet Explorer 版本 8、9 和 10。支持现代、桌面和移动版本。
  • Mozilla Firefox:当前版本 - 1,Windows 和 Mac 版本。
  • Google Chrome:当前版本 - 1,Windows 和 Mac 版本。
  • Safari:当前版本 - 1,Mac 和 iOS 版本。
  • Opera:当前版本 - 1,仅限 Windows。
  • 安卓浏览器
于 2013-04-30T12:56:55.037 回答
5

以下是支持 Websockets 的浏览器列表:http ://caniuse.com/websockets请注意,唯一支持 Websockets 的 Internet Explorer 版本是 10 版。

如果 SignalR 失败,将退回到应该适用于早期 IE 的其他方法之一。(例如,它适用于我的 IE 9):

SignalR 使用回退到长轮询机制将浏览器连接到服务器。在初始协商请求之后,将依次尝试以下传输,直到可以建立成功的连接:

WebSockets(如果服务器和浏览器都表示它们可以支持 websockets)服务器发送事件,又名 EventSource(如果浏览器支持服务器发送事件,基本上是除了 Internet Explorer 之外的所有浏览器) Forever Frame(仅适用于 Internet Explorer)Ajax 长轮询

https://github.com/SignalR/SignalR/wiki/Faq

于 2013-01-31T06:27:12.733 回答
4

还没有,不过我们正在努力。

更新: http ://www.asp.net/signalr/overview/signalr-20/getting-started-with-signalr-20/supported-platforms

于 2012-12-14T08:10:10.930 回答