Javascript 按Esc键关闭确认对话框后无法输入文本

Javascript 按Esc键关闭确认对话框后无法输入文本,javascript,google-chrome,Javascript,Google Chrome,按Esc键关闭页面上的确认对话框后,我无法在页面上的任何文本字段中输入任何文本。我怎样才能修好它 这个小html应该能够很容易地重现问题 <html> <head></head> <body> <input type="text"> <script> window.confirm('hogehoge') </script> </body> </html> 窗

按Esc键关闭页面上的确认对话框后,我无法在页面上的任何文本字段中输入任何文本。我怎样才能修好它

这个小html应该能够很容易地重现问题

<html>
<head></head>
<body>
<input type="text">
<script>
    window.confirm('hogehoge')
</script>
</body>
</html>

窗口。确认('hogehoge')
复制步骤:

  • 打开此html以在页面上方打开确认对话框
  • 按键盘上的Esc键关闭对话框
  • 单击页面上的文本输入字段尝试输入内容
  • 结果:

    插入符号不显示,无法输入任何内容

    预期:

    可以在文本输入字段中输入文本

    注:

    • 这可在铬和边(铬)上复制
    • 不要在FireFox上重新编程
    • 操作系统:Windows10
    • 一旦焦点离开窗口,这个问题就消失了

    这似乎是一个安全功能,而不是一个bug:

    从文章中

    “由于用户从未打算通过ESC与页面进行交互 关键,它不应该触发用户激活,”谷歌说


    通过“用户激活”,他们排除了鼠标悬停或在屏幕上滑动手指等情况。

    我可以确认。我可以使用TAB键,然后按住SHIFT键返回页面,但单击输入不会使其获得焦点。当F12控制台启动,我进入
    窗口时也会发生。确认('lkj')
    并退出Esc。同样的行为。奇怪的是,点击输入根本不会给它焦点。