editbox 为什么要点2下才弹出键盘

  • Creator 版本:3.5

  • 目标平台: Chrome,或者手机自带浏览器,移动端

  • 重现方式:editbox 点击第一下 有焦点,第2下才能弹出键盘,启动第一次时才需要点击2下,后面就不用了

全屏情况下

2.X的多少年前就提过这个问题,这都多少年后了 你看还不是依旧

这块可能是错怪 Cocos 了,有问题的是部分安卓手机 H5 不支持通过脚本的方式唤起输入法,必须由用户手动点击页面 input 才可以。

我之前试了各种办法都不行(调用了很多 Cocos 接口,以为是 Cocos 的 bug),最后做了个 hack 来解决 —— 生成个完全透明的 html input 覆盖在 cocos 的 editbox 上面,点击 input 的时候再执行 editbox.focus() 并移除 input 就可以了。

那还是得用户手动点一下吗?不知道是否可以主动聚焦并唤起输入法

这是浏览器的安全机制吧,可能需要用户修改浏览器的设置

这种看系统了,像这帖子提及的那些有问题的安卓手机,肯定是不允许主动聚焦。