最近有个需求就是一进入页面需要主动唤起键盘。然后在网上找了一圈都没有好的解决方案。
然后翻文档,看到了有这样一个API:keyboardDisplayRequiresUserAction
文档的描述是:
When this property is set to true, the user must explicitly tap the elements in the web view to display the keyboard (or other relevant input view) for that element. When set to false, a focus event on an element causes the input view to be displayed and associated with that element automatically.
The default value for this property istrue
.
大意就是这个API
默认为true
,这种情况下需要用户主动去点击元素,这样才能唤起键盘,通过focus
去模拟的话是不行的。如果API
设为false
.这个时候是可以通过focus
去模拟,并唤起键盘的。
那么问题来了,请问各位是通过什么样的方式才能做到一进入到某个页面,然后自动能focus
到表单元素(input
, textarea
)并唤起键盘?
http://www.cnblogs.com/dannyx...
目前看到的比较靠谱的解决方法,修改app的配置文件:
config.xml
true改为false