如您所知,令人惊叹的 Crosswalk 项目为我们提供了最新的 Chromium 浏览器和渲染引擎,使我们能够将 Cordova 应用程序简单地写入 Chrome 支持的最新版本的 Web API。这在 Android 上显然很好,而且由于 Apple 在 iOS 上强制使用 Safari 引擎,我认为 iOS 上不会有 Crosswalk。但显然,Crosswalk 甚至为 iOS 提供了 Crosswalk。然而,它清楚地表明,虽然他们是 Crosswalk,但他们仍然使用苹果的WKWebView
. 所以我不明白。与仅使用 Cordova 相比,Crosswalk for iOS 的用途是什么?
问问题
419 次
1 回答
2
我可能误解了您的问题,但它的答案(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 插件支持。
于 2017-02-20T10:56:40.117 回答