La aplicación Cordova no se muestra correctamente en el iPhone X (simulador)
Probé ayer mi aplicación basada en Cordova en el iPhone X Simulator en Xcode 9.0 (9A235) y no se veía bien. En primer lugar, en lugar de llenar el área de pantalla completa, había un área negra encima y debajo del contenido de la aplicación. Y lo que es peor, entre el contenido de la aplicación y el negro había dos barras blancas.
Agregandocordova-plugin-wkwebview-engine
entonces Cordova renderiza usando WKWebView (no UIWebView) corrige las barras blancas. Mi aplicación no migra de UIWebView a WKWebView debido a problemas de rendimiento y pérdida de memoria al usarcordova-plugin-wkwebview-engine
que ocurre al cargar imágenes descargadas de Inapp Compra contenido alojado en un lienzo HTML5 (directofile://
el acceso por Webview no es posible debido a restricciones de seguridad en WKWebView, por lo que los datos de la imagen deben cargarse a través decordova-plugin-file
)
Estas capturas de pantalla muestran una aplicación de prueba con un fondo azul establecido en el<body
>. Arriba y debajo de UIWebView, puede ver las barras blancas, pero no con WKWebView:
Ambas vistas web de Cordova exhiben las áreas negras en comparación con una aplicación nativa que llena el área de pantalla completa: