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
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.