2015-09-04 70 views
31

iOS 8引入了WKWebView,这是一个适用于iOS的现代化Web视图,具有更多功能,尤其是显着提高性能的JIT编译。科尔多瓦iOS 9上的WKWebView状态?

但是,iOS 8上的WKWebView有一些错误,它们会阻止科尔多瓦在默认情况下使用它。 AFAIK有插件可以使用它,但他们都说“测试版”,“不完整”等。另外据我所知,iOS 9修复了停止科尔多瓦默认为iOS 8中的WKWebView的错误。

所以iOS 9上Cordova的WKWebView状态如何?我似乎无法找到关于此的任何信息。科尔多瓦默认使用iOS 9上的WKWebView吗?如果不是,为什么不能,并且可以以另一种方式正式启用?

回答

41

新编辑:2017年

离子团队已经推出了new WKWebView plugin这不再是一个科尔多瓦的叉子和使用GCDWebServer内部和克服大部分的科尔多瓦插件的已知问题。

新编辑:

更新只是增加了apache的由离子框架队,增加了一些增强功能插件创建WKWebView插件的叉8月24日。

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

的增强可能会降落在不久核心插件,但你可以看看现在测试离子叉。

新编辑:2015年12月9日

科尔多瓦IOS 4.0.0 has been releasedcordova-plugin-wkwebview-engine

the version 1.0.0要尝试:

cordova create wkwvtest my.project.id wkwvtest 
cd wkwvtest 
cordova platform add [email protected] 
cordova plugin add cordova-plugin-wkwebview-engine 

正如我已经告诉,科尔多瓦,插件-wkwebview-engine仅支持iOS 9,在iOS 8上它将使用UIWebView并且有一些know issues

如果你想支持的iOS 8也可以使用wkwebview-engine-localhost(实验)或Telerik的cordova-plugin-wkwebview,他们都使用本地Web服务器

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

旧消息:

你可以使用WKWebView和Cordova使用WKWebView插件。

您提到的问题是WKWebView无法加载本地文件,因此插件使用本地Web服务器来解决问题。

有一些像这样的一个从Telerik的https://github.com/Telerik-Verified-Plugins/WKWebView(与Web服务器内置)或从科尔多瓦队https://github.com/apache/cordova-plugins/tree/master/wkwebview-engine-localhost官(与Web服务器的依赖插件)

至于你提到的BUG在iOS 9上,当前的cordova插件(与使用web服务器的iOS 8和iOS 9兼容)已重命名为wkwebview-engine-localhost,并且当前名称cordova-plugin-wkwebview-engine将用于新插件这将仅支持iOS 9并且不会使用Web服务器

您可以看到问题以跟踪此处的进度

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

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

编辑:我带来的新闻https://shazronatadobe.wordpress.com/2015/09/09/apache-cordova-ios-4-0-0-and-wkwebview-support/

WKWebView支持

科尔多瓦 - 插件 - wkwebview引擎插件将只有iOS版9,它 会一个核心插件。此更新插件的开发仍在进行中 。苹果已经修复了我们无法从file:// urls加载文件 的问题,并且它仅适用于iOS 9。在非iOS 9设备上, cordova-ios将回退到使用UIWebView。

此插件的旧版本使用本地网络服务器加载您的 主文档。这个较旧的插件可用于您想在iOS 8和iOS 9部署中使用WKWebView 012xx的地方,但该插件将 保留为cordova-labs实验。这个插件有一些重新分解 工作要完成。

+1

非常感谢您的更新! – AshleysBrain

+0

我看到你提到的两张杰拉票都已解决。修复程序是否已发布? – Sam

+0

还没有,cordova 4.0已经准备就绪,并且wkwebview插件也已经准备就绪,但是它们在发布投票过程中,我会尽快更新。 – jcesarmobile