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

Firefox 如何在ESC上防止FF关闭websocket连接,firefox,websocket,Firefox,Websocket,当用户按下ESC按钮时,Firefox会关闭打开的websocket连接。 是否有一种变通方法或小型jQuery代码可以帮助我防止这种情况? 我曾想在每次关闭当前连接时启动一个新的websocket连接,但这似乎有点危险。看看在哪里讨论了这个问题和部分修复。加载页面后执行的以下代码段适用于我: $(window).keydown(function(event) { // check for escape key if (event.which == 27) { /

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

看看在哪里讨论了这个问题和部分修复。加载页面后执行的以下代码段适用于我:

$(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();
    }
});
这将在Firefox20中修复。