想要在编写WebGL场景时用wasd、Ctrl、空格做场景漫游,发现同时按下Ctrl和wasd时会触发浏览器快捷键。使用event.preventDefault成功阻止了前三种快捷键,但是仍无法阻止Ctrl+w快捷键,请问有没有方法彻底的禁用上述快捷键?
附简单测试网页如下:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title></title>
</head>
<body>
</body>
<script>
window.addEventListener("keydown", onKeyDown, false);//按键按下
function onKeyDown(event)
{
//event.stopPropagation();
event.preventDefault();
var keyCode = event.keyCode;
var ch = String.fromCharCode(keyCode);//键码转字符
console.log(ch+"-"+keyCode);
}
</script>
</html>
另外:发现悬赏设为200园豆之后再取消,手里会多出200园豆。。。
Ctrl+w 这个貌似是谷歌的快捷键了吧?