我昨天在Xcode 9.0(9A235)的iPhone X模拟器上测试了我的基于Cordova的应用程序,它看起来不太好.首先,不是填满整个屏幕区域,而是在app内容的上方和下方有一个黑色区域.更糟糕的是,应用内容和黑色之间是两个白条.
cordova-plugin-wkwebview-engine
使用WKWebView(不是UIWebView)添加所以Cordova渲染可以修复白条.我的应用程序没有从UIWebView迁移到WKWebView,因为在使用cordova-plugin-wkwebview-engine
从Inapp购买托管内容下载的图像到HTML5画布时出现性能和内存泄漏问题(file://
由于WKWebView中的安全限制,Webview无法直接访问)必须通过加载图像数据cordova-plugin-file
.
这些屏幕截图显示了一个在<body
> 上设置了蓝色背景的测试应用.在UIWebView的上方和下方,您可以看到白条,但不能看到WKWebView:
与充满整个屏幕区域的原生应用相比,Cordova Webviews都展示了黑色区域: