【问题标题】:Edge: how to make autofocus work with refresh buttonEdge:如何使用刷新按钮进行自动对焦
【发布时间】:2018-08-15 22:52:33
【问题描述】:

我在这里为奇怪的 Edge 问题寻找解决方法。

只要输入焦点位于浏览器 chrome 上,Edge 浏览器似乎就不会尊重自动对焦。最小复制:将以下 HTML 复制到 index.html 文件中,在 Edge 中打开 index.html,单击 Edge 浏览器栏中的刷新按钮。

预期:输入有焦点,我可以立即开始输入。

实际:焦点仍停留在“刷新”按钮上。如果我输入 ENTER 它会再次刷新页面。我必须在 Edge chrome 上手动切换才能访问我的浏览器页面。

注意:当我通过 Control-F5 刷新时,Edge 工作正常。只有刷新按钮有这个问题。

<!doctype html>
<html lang="en">
<head>
  <meta charset="utf-8">
  <title>Focus tester</title>
</head>
<body class="bg-light">
  <form>
  <input autofocus id="dataEntry" placeholder="Enter some data"></input>
  </form>
</body>
</html>

这是一个已知问题,是否有解决方法?我的真实场景涉及条形码扫描仪,它在读取数据后以编程方式发送 ENTER 键,并且我希望避免在有人在加载或刷新页面后立即扫描时重新加载网页。

谢谢,

最大

【问题讨论】:

    标签: microsoft-edge


    【解决方案1】:

    这似乎是一个错误,你应该report it

    This bug report 似乎遇到了与您相同的问题,但状态为“已修复”。

    使用上面的测试用例,我在 Edge 15、16 和 17 中进行了测试,所有三个都遇到了你的错误(通过 UI 刷新按钮重新加载,焦点仍然在 UI 中,但是通过键盘它可以正常工作)。

    我在 Edge 中看不到用户可以更改此行为的任何设置。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-01-04
      • 1970-01-01
      • 1970-01-01
      • 2019-08-22
      • 1970-01-01
      • 2013-03-04
      • 1970-01-01
      相关资源
      最近更新 更多