在实现全屏时,想通过监听esc键来实现一些事件触发,却发现无法起作用,后来单独打印发现浏览器窗口内按下esc根本无法获取esc的KeyboardEvent,但是按下F12,F11等键却可以触发,在检查了KeyboardEvent对象后,猜测应该是esc被默认阻止了,
我们只需要设置下e.defaultPrevented=false;
默认允许所有按键,即可实现监听。算是留作之后的一份经验。
解决浏览器默认阻止esc监听事件
最新推荐文章于 2024-06-18 14:09:15 发布
在实现全屏时,想通过监听esc键来实现一些事件触发,却发现无法起作用,后来单独打印发现浏览器窗口内按下esc根本无法获取esc的KeyboardEvent,但是按下F12,F11等键却可以触发,在检查了KeyboardEvent对象后,猜测应该是esc被默认阻止了,
我们只需要设置下e.defaultPrevented=false;
默认允许所有按键,即可实现监听。算是留作之后的一份经验。