ios - Cordova IOS webview 界面随机无响应
问题描述
我正在为 IOS 10 和 11 使用 Cordova 7.10 构建一个应用程序。
有时,非常随机,该应用程序似乎不会触发任何触摸事件,例如冻结。但这不是冻结,因为 javascript 部分仍然可以正常工作 - 使用 Safari 检查并运行一些代码并显示一些警报窗口。一段时间后,界面再次响应。
我已经添加了 content-security-policy 元标记,如此处所述Cordova app hang during startup on iOS 10但到目前为止没有成功,随机“冻结”仍在发生。
解决方案
如果您在 iOS 11.3/11.4 上遇到此问题,则可能是由于这些 iOS 版本中的错误导致事件时间戳变为负数并导致某些触摸事件处理库无法处理触摸事件。
欲了解更多信息:
注意:该错误已在 iOS 12 中修复
推荐阅读
- javascript - 将类组件更改为功能组件:使用方法
- datatables - Tail.select 数据表
- android - 应用程序在启动时崩溃并给出空指针异常。如果用户已登录,我如何更改代码以开始下一个活动?
- django - 如何使用中间件将 http://www.example.com 重定向到 https://example.com
- c++ - 将数据保存到 .DAT 文件
- angular - 将 Observable 链接到组件的问题
- typescript - 如何从 AWS CDK 开始在 ASG EC2 实例上运行命令
- php - 将 php 版本升级到 7.2 后 PHP 会话不起作用
- bash - Bash 子字符串比较不适用于命令表达式
- python - Python:exit()的延迟