O aplicativo Cordova não é exibido corretamente no iPhone X (Simulador)
Ontem, testei meu aplicativo baseado em Cordova no iPhone X Simulator no Xcode 9.0 (9A235) e ele não parecia bom. Em primeiro lugar, em vez de preencher a área de tela cheia, havia uma área preta acima e abaixo do conteúdo do aplicativo. E pior, entre o conteúdo do aplicativo e o preto havia duas barras brancas.
Adicionandocordova-plugin-wkwebview-engine
então o Cordova é processado usando o WKWebView (não o UIWebView) corrige as barras brancas. Pelo meu aplicativo não é migrado do UIWebView para o WKWebView devido a problemas de desempenho e vazamento de memória ao usarcordova-plugin-wkwebview-engine
que ocorrem ao carregar imagens baixadas do Inapp Adquira conteúdo hospedado em uma tela HTML5 (diretafile://
o acesso pela Webview não é possível devido a restrições de segurança no WKWebView, portanto os dados da imagem devem ser carregados viacordova-plugin-file
)
Essas capturas de tela mostram um aplicativo de teste com fundo azul no<body
>. Acima e abaixo do UIWebView, você pode ver as barras brancas, mas não com o WKWebView:
As duas visualizações da Cordova na Web exibem as áreas pretas quando comparadas a um aplicativo nativo que preenche a área de tela inteira: