【发布时间】:2015-12-22 11:08:08
【问题描述】:
我正在使用 cordova-plugin-wkwebview-engine 插件在 Cordova 中运行我的 html5 应用程序。由于 WKWebView 架构,webview 在另一个线程中加载。现在,当我从 Cordova 打开另一个线程(例如,使用相机插件拍照)并且 iOS 在相机视图处于活动状态时发出内存警告时,webview 被杀死。
显然 WKWebView 视图像后台线程一样被处理并停止。现在当相机返回时,应用程序是空白的(白屏),因为 web 视图不再存在。在 UIWebView 中(由于 WKWebView 的性能更好,我们放弃了它)在应用程序的主线程上运行,因此从未被杀死。
有什么方法可以防止 WKWebView 被关闭吗?如果应用程序无法保持主应用程序运行,那么 WKWebView 除了显示网页叠加层之外将毫无用处。
【问题讨论】:
-
你更新到最新的cordova ios 4.0了吗?请参阅科尔多瓦的这篇博文:cordova.apache.org/announcements/2015/12/08/…
-
是的,我已经在 iOS 平台 4.0.0
-
Cordova 宣布了适用于 ios 的新更新 cordova 4.0.1 试试看cordova.apache.org/announcements/2015/12/18/…
标签: ios html cordova cordova-plugins wkwebview