Javascript 通过触发输入焦点打开iOS键盘

Javascript 通过触发输入焦点打开iOS键盘,javascript,jquery,ios,keyboard,focus,Javascript,Jquery,Ios,Keyboard,Focus,尝试查看是否曾为iOS找到解决方案,防止以编程方式将焦点提供给输入 在上面的示例中,touchstart事件仍然会在iOS上触发,使用Safari Web Inspector输出“touchstart”,但不会将焦点放在文本区域 单击测试词手动触发事件将在设置焦点时起作用(但是在setTimeout中包装focus()将不起作用) 是否有任何实际可行的解决方案来设置焦点以在没有用户交互的情况下打开键盘?如果您使用的是Cordova,则可以将以下内容添加到config.xml中 <pref

尝试查看是否曾为iOS找到解决方案,防止以编程方式将焦点提供给输入

在上面的示例中,touchstart事件仍然会在iOS上触发,使用Safari Web Inspector输出“touchstart”,但不会将焦点放在文本区域

单击测试词手动触发事件将在设置焦点时起作用(但是在setTimeout中包装focus()将不起作用)


是否有任何实际可行的解决方案来设置焦点以在没有用户交互的情况下打开键盘?

如果您使用的是Cordova,则可以将以下内容添加到config.xml中

<preference name="KeyboardDisplayRequiresUserAction" value="false" />

这允许键盘在设置输入焦点时自动打开

<preference name="KeyboardDisplayRequiresUserAction" value="false" />