6

ユーザーがESCボタンを押すと、Firefoxが開いているWebSocket接続を閉じるという既知のバグがあります。それを防ぐのに役立つ回避策または小さなjQueryコードはありますか?現在の接続が閉じられるたびに新しいWebSocket接続を開始することを考えていましたが、それは少し危険なようです。

4

1 に答える 1

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();
    }
});
于 2012-08-05T12:41:11.263 に答える