Javascript Android Chrome中web表单中不可单击的文本输入字段
我有一个显示登录表单的gwt应用程序。 我无法使用Android Chrome单击输入字段。不过,我可以使用默认的android浏览器和桌面浏览器Javascript Android Chrome中web表单中不可单击的文本输入字段,javascript,android,html,google-chrome,gwt,Javascript,Android,Html,Google Chrome,Gwt,我有一个显示登录表单的gwt应用程序。 我无法使用Android Chrome单击输入字段。不过,我可以使用默认的android浏览器和桌面浏览器 <html><head> ... <body > <div > ... </div> <div id="main-header" > <div class="header down"> <div class="face1">
<html><head>
...
<body >
<div >
...
</div>
<div id="main-header" >
<div class="header down">
<div class="face1">
<div class="logo" debugid="header_logo" style="background-image: url("/logo_main.png");">
</div>
</div>
<div class="face2"></div>
</div>
</div>
<div >
<div id="container" class="box">
<form action="check" class="loginForm" method="POST"><div></div>
<input name="username" type="text">
<input name="password" type="password">
<input name="_spring_security_remember_me" type="checkbox" value="yes">
<button type="submit">Sign In</button>
</form>
</div>
</div>
<script type="text/javascript" language="javascript" src="a.nocache.js"></script>
<iframe src='javascript:""'
id="a" tabindex="-1"
style="position: absolute; width: 0px; height: 0px; border: none; left: -1000px; top: -1000px;"></iframe>
<div aria-hidden="true" style="display: none;">
</div>
</body>
</html>
日志显示文本字段接收单击事件,但继续保持未聚焦状态。
我会检查这样的焦点事件:
document.getElementsByName("username")[0].addEventListener("focus", function(evt) {
console.log("username focus " + evt);
});
我不使用android Chrome接收焦点事件。但是使用桌面浏览器接收它们
我也无法使用android Chrome调整页面大小或滚动页面
我可以使用这样的js脚本来破解这个bug:
document.addEventListener("click", function(evt){
console.log(evt.target.focus());
});
但我无法找出问题的原因。我在Chrome或GWT中找不到任何已确认的bug。我应该找什么
Android Chrome版本:47.0.2526.83您是否尝试过使用“触控端”而不是“点击”,如:
document.addEventListener("click", function(evt){
console.log(evt.target.focus());
});
document.addEventListener("touchend", function(evt){