クロムエクステンションを作成しているため、キーボード入力が一時的にWebページに到達しないことがあります(エクステンションのハンドラがキャッチしたキーボード入力で独自のタスクを実行する)。そして、その拡張はすべての入力を聞いて良い仕事をします。preventDefaultはAltモディファイアを使用するキーをブロックしません
しかし、一部のキーボード入力は引き続きウェブページを経由します。具体的には、Altキーを使用する特定のキーボード入力がWebページに到達します。私はこのコードで問題を複製しています
$(window).get(0).addEventListener("keypress",
function(e){
e.stopPropagation();
e.preventDefault();
}, true);
をあなたはこのjsfiddleのコードと対話することができますhttps://jsfiddle.net/Sophtware/5ucefew2/
は、誰かがこれが起こって、どのようにそれを修正することですなぜ私が把握助けることができますか?
EDIT#1:preventDefaultコールを介して来るシンボルは、アクセントや他の「結合文字」(「、」など)のようなものであることがわかりました。実際に、結合文字がタイプされると、次にタイプされる文字は常にブロックされません。
:
は、コメントをインラインで参照してください。 –