如您所知,令人惊叹的Crosswalk项目为我们提供了最新的Chromium浏览器和渲染引擎,使我们能够将Cordova应用程序简单地编写为Chrome支持的最新版本的Web API。这显然在Android上是不错的,而且由于Apple在iOS上使用了Safari引擎,因此我认为iOS上将没有Crosswalk。但显然,Crosswalk甚至提供了Crosswalk for iOS。然而,它清楚地表明,尽管它们是人行横道,但他们仍然使用苹果的WKWebView
。所以我不明白。与仅使用Cordova相比,Crosswalk在iOS上有什么用?
最佳答案
我可能误解了您的问题,但是答案(在iOS上使用Crosswalk和仅使用Cordova相比有什么用?)字面意思是在您发布的链接的第一页上:
扩展的WKWebView
iOS的Crosswalk项目建立在WKWebView之上,WKWebView是在iOS 8中首次出现的现代WebKit框架。我们使用Crosswalk扩展框架扩展了WKWebView。有关详细信息,请参阅嵌入模式和本机API。
人行横道扩展框架
扩展允许您扩展Crosswalk运行时的功能。您可以使用Swift或Objective-C创建功能,并将其作为JavaScript函数或对象公开。可以根据本机界面自动生成JavaScript存根代码。有关更多信息,请参阅扩展。
Cordova插件支持
为了利用现有的Cordova插件,提供了Cordova扩展来模拟Cordova环境。只需将Cordova插件的源文件放入您的项目中,然后在清单中注册插件类。有关更多信息,请参阅Cordova插件支持。