Estado de WKWebView en Cordova iOS 9?

iOS 8 presentó WKWebView, una vista web modernizada para iOS con más funciones, en particular, en particular, la compilation JIT para el código Javascript que mejora significativamente el performance.

Sin embargo, WKWebView en iOS 8 tuvo algunos errores que impidieron que Cordova lo usara de manera pnetworkingeterminada. AFAIK existen complementos que pueden usarlo, pero todos dicen "beta", "incompleto", etc. Además, según tengo entendido, iOS 9 corrige los errores que detenían a Cordova por defecto a WKWebView en iOS 8.

Entonces, ¿cuál es el estado de WKWebView en Cordova en iOS 9? No puedo encontrar ninguna información sobre esto. ¿Cordova tiene por defecto WKWebView en iOS 9? Si no, ¿por qué no y puede habilitarse oficialmente de otra manera?

Nueva edición: 24 de agosto de 2016

Actualizada solo para agregar un tenedor del complemento WKWebView de apache creado por el equipo de ionic framework que agrega algunas mejoras al complemento.

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

Las mejoras probablemente aterrizarán en el complemento principal pronto, pero ahora puedes echar un vistazo y probar la horquilla iónica.

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 admite iOS 9, en iOS 8 usará UIWebView y tiene algunos problemas conocidos

Si también desea admitir iOS 8, puede usar wkwebview-engine-localhost (experimental) o cordova-plugin-wkwebview de Telerik, ambos utilizan un server web local

https://github.com/apache/cordova-plugins/tree/master/wkwebview-engine-localhost

MENSAJE ANTIGUO:

Puede usar WKWebView con cordova utilizando los complementos WKWebView disponibles.

El problema que mencionas es que WKWebView no puede cargar files locales, por lo que los complementos usan un server web local para solucionar el problema.

Hay algunos de ellos como este de telerik https://github.com/Telerik-Verified-Plugins/WKWebView (con el server web incorporado) o el oficial del equipo de cordova https://github.com/apache/cordova -plugins / tree / master / wkwebview-engine-localhost (con el server web como complemento de dependencia)

Como el error que mencionas se corrigió en iOS 9, el complemento cordova actual (compatible con iOS 8 y iOS 9, que usa el server web) se ha cambiado a 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 server web

Puedes ver los problemas para rastrear 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 será iOS 9 únicamente y será un plugin básico. El desarrollo de este complemento actualizado todavía está en progreso. Apple ha solucionado el error en el que no podíamos cargar documentos desde files: // urls, y es solo iOS 9. En los dispositivos que no son iOS 9, cordova-ios retrocederá al uso de UIWebView.

La versión anterior de este complemento usó un server web local para cargar su documento principal. Este complemento antiguo se puede usar donde desee usar WKWebView en implementaciones iOS 8 e iOS 9, pero el complemento se mantendrá como un experimento cordova-labs. Este complemento tiene algo de trabajo de re factoring por hacer.