Cordova ios WKWebView第一个touchstart事件在键盘启动时没有触发

Posted

技术标签:

【中文标题】Cordova ios WKWebView第一个touchstart事件在键盘启动时没有触发【英文标题】:Cordova ios WKWebView first touchstart event not firing when keyboard is up 【发布时间】:2016-08-11 06:56:13 【问题描述】:

我刚刚将我的 cordova 应用程序从 UIWebView 升级到 WKWebView,我注意到当我在 contenteditable 上设置输入(这会调出键盘)然后单击 contenteditable 之外的按钮时,第一个 touchstart 事件不会触发(或者准确地说,它会触发但仅在window 上触发,而不是在按钮上触发)。下一个 touchstart 按预期工作。

我需要 touchstart 来调出联系人列表(而不是关闭键盘)。

有人知道这是怎么回事吗?谢谢!

【问题讨论】:

【参考方案1】:

看起来这实际上是由于我没有缩小视口造成的(可能与 https://github.com/cjpearson/cordova-plugin-keyboard/issues/32 相关?)。在科尔多瓦有一个设置。

【讨论】:

以上是关于Cordova ios WKWebView第一个touchstart事件在键盘启动时没有触发的主要内容,如果未能解决你的问题,请参考以下文章

Google地图自动填充功能在Cordova iOS上使用WKWebView失败

在 WKWEBVIEW 上更新后出现问题 Cordova App iOS,不加载本地文件

WKWebView针对于Cordova的IOS平台性能提升

cordova ios 6.1.0 wkwebview 一些 xhr POST 失败

IOS Cordova嵌套Cocos Creator的坑

iOS WKWebView 音频只播放一次