addEventListener для keydown на холсте

Я пытаюсь сделать приложение 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 не распознает ввод с клавиатуры?

Ответы на вопрос(2)

Ваш ответ на вопрос