我在 SignalR 中开发了一个聊天类型的应用程序,但我遇到了 MSIE 问题。
通常 SignalR 保持与服务器的长轮询连接打开,并大约每两分钟刷新一次。我所看到的是,这个 XHR 调用只是死掉并且不会重新连接——仅在 MSIE 上。FireFox 和 Chrome 运行良好。
我尝试在客户端实现断开连接事件以解决该问题,但它永远不会触发(在任何浏览器上),即使我强制断开连接条件也是如此。("$.connection.hub.disconnected = function() { alert('bye!'); };")
那里的任何 SignalR 大师都可以告诉我在哪里看吗?在这一点上,我的选择是从系统中重构 SignalR 或花大量时间处理源代码......这两种选择都不是一个好的选择。