SignalR的浏览器兼容性如何?

25

我在SignalR的常见问题解答中找到的最多信息是,SignalR不支持IE6/7浏览器。然而,出于法律原因,我需要向客户展示一个受支持浏览器的列表。是否有SignalR测试过的浏览器列表?

谢谢!

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.
  • Android浏览器

1
"current version - 1" 是什么意思? - RredCat
1
最近发布的(非 beta)版本和上一个(非 beta)版本。 - Frank V

5
下面是支持Websockets的浏览器列表:http://caniuse.com/websockets 请注意,仅Internet Explorer 10版本支持Websockets。
如果不支持Websockets,则SignalR将退而使用以下这些其他方法,在早期的IE上应该可以工作。 (例如,它可以在我的IE 9上工作):

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

WebSockets(如果服务器和浏览器都表示支持WebSocket) Server Sent Events,又称EventSource(如果浏览器支持Server Sent Events,基本上所有浏览器都支持,除了Internet Explorer)Forever Frame(仅针对Internet Explorer)Ajax长轮询

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


4

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

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接