Javascript Android Chrome中web表单中不可单击的文本输入字段

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">

我有一个显示登录表单的gwt应用程序。 我无法使用Android Chrome单击输入字段。不过,我可以使用默认的android浏览器和桌面浏览器

<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(&quot;/logo_main.png&quot;);">
          </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){