我在网上找到的最多的是 SignalR FAQ,其中指出 SignalR 在 IE6/7 中不起作用。但是,出于法律原因,我需要向客户提供支持的浏览器列表。SignalR 是否有这样的经过测试的浏览器列表?
谢谢!
我在网上找到的最多的是 SignalR FAQ,其中指出 SignalR 在 IE6/7 中不起作用。但是,出于法律原因,我需要向客户提供支持的浏览器列表。SignalR 是否有这样的经过测试的浏览器列表?
谢谢!
看起来微软已经发布了一些兼容性数据:
来自文章:
SignalR 可用于各种 Web 浏览器,但通常仅支持最新的两个版本。
在浏览器中使用 SignalR 的应用程序必须使用 jQuery 版本 1.6.4 或主要更高版本(例如 1.7.2、1.8.2 或 1.9.1)。
SignalR 可用于以下浏览器:
以下是支持 Websockets 的浏览器列表:http ://caniuse.com/websockets请注意,唯一支持 Websockets 的 Internet Explorer 版本是 10 版。
如果 SignalR 失败,将退回到应该适用于早期 IE 的其他方法之一。(例如,它适用于我的 IE 9):
SignalR 使用回退到长轮询机制将浏览器连接到服务器。在初始协商请求之后,将依次尝试以下传输,直到可以建立成功的连接:
WebSockets(如果服务器和浏览器都表示它们可以支持 websockets)服务器发送事件,又名 EventSource(如果浏览器支持服务器发送事件,基本上是除了 Internet Explorer 之外的所有浏览器) Forever Frame(仅适用于 Internet Explorer)Ajax 长轮询
还没有,不过我们正在努力。
更新: http ://www.asp.net/signalr/overview/signalr-20/getting-started-with-signalr-20/supported-platforms