This issue appears to be a bug and @aleha has opened an issue on GitHub.
For now at least a good workaround is to disable the foreverFrame transport:
$.connection.hub.start({ transport: ['webSockets', 'serverSentEvents', 'longPolling'] }, function () { ... })