Android chrome: 避免按下图标时键盘隐藏

Android chrome: avoid keyboard to hide when icon is pressed

Chrome的默认行为是隐藏键盘,当这个是open/shown并且我点击屏幕的任何部分时。如果单击特定的 DOM 元素,我想防止它隐藏。可以用 JS 吗?

window.onclick = function(event) {
  var sendMsgBtn = document.getElementById("send-msg-icon");
  if (event.target == sendMsgBtn) {
    //what to do here
  }
}

如果您将焦点放在 <input><textarea> 元素上(它可能被隐藏)然后单击它,键盘将不会隐藏

window.onclick = function(event) {
   var sendMsgBtn = document.getElementById("send-msg-icon");
      if (event.target == sendMsgBtn) {
        var input1 = document.getElementById("input1");
        input1.focus();
        input1.click();
      }
  }