Я пытаюсь сделать приложение canvas, которое отвечает на ввод с клавиатуры и мыши. У меня есть этот код:
canvas = document.getElementById('canvas');
canvas.addEventListener('mousedown', function(event) {
alert('mousedown');
}, false);
canvas.addEventListener('keydown', function(event) {
alert('keydown');
}, false);
Предупреждение "mousedown" появляется, когда я нажимаю на мышь, но предупреждение "keydown" никогда не появляется. Тот же код отлично работает на JS Bin: http://jsbin.com/uteha3/66/
Почему он не работает на моей странице? Разве canvas не распознает ввод клавиатуры?