Firefox SignalR连接死机

时间:2015-10-12 14:24:01

标签: asp.net firefox signalr signalr.client

使用Visual Studio 2015,ASP.NET MVC Web应用程序,带有jquery signalR 2.1.2的SignalR 2。一个简单的集线器,我的配置没什么特别之处:

public partial class Startup  
    {  
        public void Configuration(IAppBuilder app)  
        {  
            app.MapSignalR();  
        }  
    }  

以下是(使用2/3浏览器)客户端代码:

$.connection.hub.logging = true;  
$.connection.hub.start().done( function () {  
    connectionId = $.connection.hub.id; // posted up
} );  
uploadHub = $.connection.uploadHub;  

$.extend( uploadHub.client, {  
    exportFilePrepared: function (){  
        $( '#exportWait' ).modal( "hide" );  
    }
});

我有一个请求可下载文件的页面。当发布帖子时,我正在显示一个微调器覆盖。在服务器上构建文件后,我通过SignalR调用客户端函数来隐藏覆盖。

启用了登录客户端的浏览器结果:
IE :有效。来自SignalR的消息:

  • 保持活着已被遗漏,连接可能已死/慢。
  • 活着已超时。通知传输连接已丢失。
  • 将iframe src更新为'host / signalr / recconnect?transport = foreverFrame ...
  • 在集线器'UploadHub'
  • 上触发客户端中心事件'exportFilePrepared'

Chrome :有效。仅来自SignalR的消息:

  • 在集线器'UploadHub'
  • 上触发客户端中心事件'exportFilePrepared'

Firefox :不起作用。来自SignalR的消息:

  • 停止连接。
  • EventSource调用close()。
  • 解雇ajax abort async = false。
  • 停止对活着的监控。

如果我在firefox上面的日志消息“Stopping connection”上放置一个断点,它就永远不会出现。任何线索如何进一步调试这个?

0 个答案:

没有答案