我在 chrome 和 firefox 中使用 JavaScript FullScreen API 和 jQuery。我想停止 keydownevent 冒泡,因为我不希望该用户使用热键(F11 和 Ecs)离开全屏模式。但是chrome中的回调不会调用,而firefox中的回调调用F11,但不调用Esc。为什么会这样?
$(document).bind({
'keydown': function (e) {
alert('It works!');
if (e.which == 122 || e.which == 27) {
alert('F11 or Esc');
return false;
}
});
var docElm = document.getElementById('gallery');
if (docElm.mozRequestFullScreen) {
docElm.mozRequestFullScreen();
}
else if (docElm.webkitRequestFullScreen) {
docElm.webkitRequestFullScreen(Element.ALLOW_KEYBOARD_INPUT);
}