我在这里正在寻找解决Edge问题的方法。
只要输入焦点位于浏览器镶边上,Edge浏览器似乎就不会尊重自动对焦。最少的复制:将下面的HTML复制到index.html文件中,在Edge中打开index.html,然后单击Edge浏览器栏中的“刷新”按钮。
期望:输入具有焦点,我可以立即开始输入。
实际:焦点停留在“刷新”按钮上。如果键入ENTER,它将再次刷新页面。我必须手动在Edge chrome上使用Tab键才能进入浏览器页面。
注意:当我通过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键,并且当有人在加载或刷新页面后立即进行扫描时,我希望避免重新加载网页。
谢谢
最大
答案 0 :(得分:1)
这似乎是一个错误,您应该report it。
This bug report似乎遇到了与您遇到的问题相同的问题,但是状态为“已修复”。
使用上面的测试用例,我在Edge 15,16和17中进行了测试,所有这三个都遇到了您的错误(通过UI刷新按钮重新加载,焦点仍然保留在UI中,但是通过键盘可以正常工作)。
在Edge中看不到用户可以更改此行为的任何设置。