9
科尔多瓦应用程序无法在iPhone X(模拟器)上正确显示
我昨天在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中则看不到: (来源:pbrd.co) (来源:pbrd.co) 与填充整个屏幕区域的本机应用程序相比,两种Cordova Webview均显示黑色区域: