首页 > 解决方案 > Cordova IOS webview 界面随机无响应

问题描述

我正在为 IOS 10 和 11 使用 Cordova 7.10 构建一个应用程序。

有时,非常随机,该应用程序似乎不会触发任何触摸事件,例如冻结。但这不是冻结,因为 javascript 部分仍然可以正常工作 - 使用 Safari 检查并运行一些代码并显示一些警报窗口。一段时间后,界面再次响应。

我已经添加了 content-security-policy 元标记,如此处所述Cordova app hang during startup on iOS 10但到目前为止没有成功,随机“冻结”仍在发生。

标签: ioscordovawebview

解决方案


如果您在 iOS 11.3/11.4 上遇到此问题,则可能是由于这些 iOS 版本中的错误导致事件时间戳变为负数并导致某些触摸事件处理库无法处理触摸事件。

欲了解更多信息:

注意:该错误已在 iOS 12 中修复


推荐阅读