plugin name feature cdvwkwebviewengine ios html5 cordova hybrid-mobile-app wkwebview

ios - name - wkwebview cordova



Estado de WKWebView en Cordova iOS 9? (1)

iOS 8 introdujo WKWebView, una vista web modernizada para iOS con más características, especialmente la compilación JIT para código Javascript que mejora significativamente el rendimiento.

Sin embargo, WKWebView en iOS 8 tenía algunos errores que impedían que Cordova lo usara de forma predeterminada. AFAIK hay plugins que pueden usarlo, pero todos dicen "beta", "incompleto", etc. Además, por lo que yo sé, iOS 9 soluciona los errores que impidieron que Cordova se pasara a WKWebView en iOS 8.

Entonces, ¿cuál es el estado de WKWebView en Córdoba en iOS 9? Parece que no puedo encontrar ninguna información sobre esto. ¿Cordova predeterminado a WKWebView en iOS 9? Si no, ¿por qué no, y puede ser oficialmente habilitado de otra manera?


Nueva edición: noviembre de 2017

El equipo de Ionic ha lanzado un nuevo complemento WKWebView que ya no es una bifurcación de Cordova y usa GCDWebServer internamente y supera la mayoría de los problemas conocidos del complemento de Cordova.

Nueva edición: 24 de agosto de 2016

Se actualizó solo para agregar un tenedor del plugin WKWebView de apache creado por el equipo de framework iónico que agrega algunas mejoras al plugin.

https://github.com/driftyco/cordova-plugin-wkwebview-engine

Las mejoras probablemente aterrizarán en el complemento principal pronto, pero ahora puede echar un vistazo y probar el tenedor iónico.

Nueva edición: 9 de diciembre de 2015

cordova ios 4.0.0 ha sido lanzado y la versión 1.0.0 de cordova-plugin-wkwebview-engine

Intentarlo:

cordova create wkwvtest my.project.id wkwvtest cd wkwvtest cordova platform add ios@4 cordova plugin add cordova-plugin-wkwebview-engine

Como ya dije, cordova-plugin-wkwebview-engine solo es compatible con iOS 9, en iOS 8 usará UIWebView y tiene algunos problemas conocidos

Si también quieres soportar iOS 8, puedes usar wkwebview-engine-localhost (experimental) o cordova-plugin-wkwebview desde Telerik, ambos usan un servidor web local

wkwebview-engine-localhost

VIEJO MENSAJE:

Puede usar WKWebView con cordova utilizando los complementos WKWebView disponibles.

El problema que menciona es que WKWebView no puede cargar archivos locales, por lo que los complementos usan un servidor web local para solucionar el problema.

Hay algunos como este de telerik cordova-plugin-wkwebview (con el servidor web integrado) o el equipo oficial de cordova wkwebview-engine-localhost (con el servidor web como complemento de dependencia)

Como el error que mencionas está arreglado en iOS 9, el complemento cordova actual (compatible con iOS 8 e iOS 9, que usa el servidor web) ha sido renombrado como wkwebview-engine-localhost, y el nombre actual cordova-plugin-wkwebview-engine se usará para un nuevo complemento que solo admitirá iOS 9 y no usará el servidor web

Puede ver los problemas para seguir el progreso aquí

https://issues.apache.org/jira/browse/CB-9566

https://issues.apache.org/jira/browse/CB-9567

EDITAR: Traigo noticias https://shazronatadobe.wordpress.com/2015/09/09/apache-cordova-ios-4-0-0-and-wkwebview-support/

Soporte de WKWebView

El complemento cordova-plugin-wkwebview-engine solo será iOS 9 y será un complemento principal. El desarrollo de este complemento actualizado aún está en progreso. Apple ha corregido el error por el cual no podíamos cargar documentos desde el archivo: // urls, y solo es iOS 9. En dispositivos que no sean iOS 9, cordova-ios recurrirá al uso de UIWebView.

La versión anterior de este complemento utilizaba un servidor web local para cargar su documento principal. Este plugin más antiguo se puede usar donde quiera usar WKWebView en implementaciones de iOS 8 e iOS 9, pero el complemento permanecerá como un experimento de cordova-labs. Este plugin tiene un trabajo de refaccionamiento para hacer.