在iframe中将keyDown事件添加到画布

时间:2018-09-26 20:51:39

标签: javascript html iframe html5-canvas

我正在尝试将游戏上载到itch.io,但是我对自己的所有输入进行了编码,因此上载游戏时按键事件将无法正常工作。

重要的html是

<iframe>
    #document
    <canvas id="canvasId">
</iframe

我无法使用的javascript

var canvas = document.getElementById("canvasId");    
canvas.addEventListener("keydown",kdown);

这是itch.io,所以我在iframe之外没有任何代码。

1 个答案:

答案 0 :(得分:1)

这不是一个很好的解决方案,但是只要单击画布就执行window.focus();可使键起作用。