如何在ESC上阻止FF关闭websocket连接

时间:2012-08-05 12:23:03

标签: firefox websocket

当用户按下ESC按钮时,知道Firefox关闭打开的websocket连接的错误。 是否有解决方法或小jQuery代码可以帮助我防止这种情况? 我想在每次关闭当前连接时启动一个新的websocket连接,但这似乎有点危险。

1 个答案:

答案 0 :(得分:7)

请查看https://bugzilla.mozilla.org/show_bug.cgi?id=676881,其中讨论了此问题和部分修复。加载页面后执行的以下代码片段适用于我:

$(window).keydown(function(event) {
    // check for escape key
    if (event.which == 27) {
        // the following seems to fix the symptom but only in case the document has the focus
        event.preventDefault();
    }
});