js可以模拟ESC键盘事件吗?

我要用js控制退出全屏, 该怎么做呢 ?
vue3项目, 调用以下方法, 传ref获取到的元素进去, 说当前浏览器不支持该功能

function exitFullscreen() {
  let el = document;
  el.webkitCancelFullScreen
? el.webkitCancelFullScreen()
: el.mozCancelFullScreen
? el.mozCancelFullScreen()
: el.cancelFullScreen
? el.cancelFullScreen()
: el.msExitFullscreen
? el.msExitFullscreen()
: el.exitFullscreen
? el.exitFullscreen()
: alert("当前浏览器不支持该功能");
}
阅读 2.8k
1 个回答

这个esc键模拟不了. 只能通过exitFullscreen()方法退出.
现在的浏览器应该都支持.
你可以看看这儿 https://developer.mozilla.org... , 查看支持列表.

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题