canvasにキーボードイベントを設定する

HTML5 canvasにキーボードイベントを設定するには, canvas要素のtabindexを0に設定しなければならない.

<canvas id="canvas" tabindex="0"></canvas>
var canvas = document.getElementById("canvas");
canvas.addEventListener("keydown", function(e){
    if (e.keyCode == 13){
        console.log("Enter is pressed")
    }
}, false);