-
Creator 版本:3.5
-
目标平台: Chrome,或者手机自带浏览器,移动端
-
重现方式:editbox 点击第一下 有焦点,第2下才能弹出键盘,启动第一次时才需要点击2下,后面就不用了
全屏情况下
2.X的多少年前就提过这个问题,这都多少年后了 你看还不是依旧
这块可能是错怪 Cocos 了,有问题的是部分安卓手机 H5 不支持通过脚本的方式唤起输入法,必须由用户手动点击页面 input 才可以。
我之前试了各种办法都不行(调用了很多 Cocos 接口,以为是 Cocos 的 bug),最后做了个 hack 来解决 —— 生成个完全透明的 html input 覆盖在 cocos 的 editbox 上面,点击 input 的时候再执行 editbox.focus() 并移除 input 就可以了。
那还是得用户手动点一下吗?不知道是否可以主动聚焦并唤起输入法
这是浏览器的安全机制吧,可能需要用户修改浏览器的设置
这种看系统了,像这帖子提及的那些有问题的安卓手机,肯定是不允许主动聚焦。