Javascript 在Microsoft Edge中,是否有一种通过键盘事件进入全屏的解决方法?

Javascript 在Microsoft Edge中,是否有一种通过键盘事件进入全屏的解决方法?,javascript,microsoft-edge,html5-fullscreen,Javascript,Microsoft Edge,Html5 Fullscreen,Edge中似乎存在一个缺陷,您无法使用键盘事件进入全屏。有解决办法吗 document.addEventListener('keydown', function(evt) { // Does nothing in Edge. document.getElementById('#container').requestFullscreen(); }); 如果使用keypress事件而不是keydown,则只能在MS Edge中使用enter/Return键进入全屏。其他钥匙不起作用。这是一

Edge中似乎存在一个缺陷,您无法使用键盘事件进入全屏。有解决办法吗

document.addEventListener('keydown', function(evt) {
  // Does nothing in Edge.
  document.getElementById('#container').requestFullscreen();
});

如果使用
keypress
事件而不是
keydown
,则只能在MS Edge中使用enter/Return键进入全屏。其他钥匙不起作用。这是一个已知的互操作性问题,我们正在跟踪,以便在将来的更新中修复。

谢谢,但这似乎也不起作用。您可以在这里看到,将
按键
更改为
单击
效果良好。(Edge 20.10240.16384.0)。哦,你说得对。我更仔细地研究了我们的bug,似乎keypress只与Enter键一起工作(这正是我正在测试的:)。不幸的是,据我所知,没有已知的解决办法;与IE不同,我们不会再遇到“在IE10中工作正常,但需要IE9用户解决”的问题。我想这取决于Edge团队来解决。