在我们cordova ios应用程序中,有一种情况,用户可以使用xhr请求保存表单。
在正常情况下,当iPhone屏幕在启动保存请求后没有锁定时-一切正常。
但是,当屏幕在启动保存请求后立即锁定时-请求失败并出现错误-无法加载资源:网络连接丢失。
我对这个问题做了一些研究,发现Failed to load resource: The network connection was lost Safari据说WKWebView已经被“优化”,在屏幕锁定时不会进行网络连接。据我所知,Cordova-ios正在使用WKWebView,因此它可能会继承这个限制。
1.你能,请,澄清一下,如果这是预期的行为xhr请求被取消时,屏幕锁定在cordova的ios设备?
1.是否有任何解决方法来处理这个问题-我的意思是,用户启动保存请求,锁定屏幕,请求成功完成?我也尝试过使用高级http插件https://github.com/silkimen/cordova-plugin-advanced-http#readme-请求不会立即取消,但当在后台花费的时间超过超时时-请求会被超时取消。
仅在IOS平台上观察到此问题。
cordova ios版本6.3.0
谢谢你的帮助
1条答案
按热度按时间mgdq6dx11#
1-是的
2-您可以尝试使用后台任务来保存数据。