昨天,我在Xcode 9.0(9A235)的iPhone X Simulator上测试了基于Cordova的应用程序,但效果并不理想。首先,不是填充整个屏幕区域,而是在应用内容的上方和下方都有黑色区域。更糟糕的是,在应用内容和黑色之间是两个白条。
添加cordova-plugin-wkwebview-engine这样科尔多瓦呈现使用WKWebView(不是一个UIWebView)修复了白条。由于性能和内存泄漏问题,我的应用程序无法从UIWebView迁移到WKWebView,cordova-plugin-wkwebview-engine这是在将从Inapp Purchase托管的内容加载到HTML5画布中加载图像时发生的(file://由于WKWebView的安全性限制,无法通过Webview 直接访问,因此图像数据必须通过cordova-plugin-file)加载。
这些屏幕快照显示了一个在<body> 上设置了蓝色背景的测试应用程序。在UIWebView的上方和下方,您可以看到白色的条,但在WKWebView中则看不到:
与填充整个屏幕区域的本机应用程序相比,两种Cordova Webview均显示黑色区域
宝慕林4294392
相关分类