Crosswalk Project for iOS 是 Crosswalk 的一个子项目,旨在提供 Web 运行时,用于开发复杂的 iOS 原生或混合应用程序。
扩展 WKWebView
Crosswalk Project for iOS 是基于 WKWebView
构建的,这是 iOS 8 中推出的现代 WebKit 框架。我们扩展了 WKWebView 来在 Crosswalk 扩展框架内构建。有关详细信息,请参阅 嵌入式模式和 WKWebView。
Crosswalk 扩展框架
扩展是扩展 Crosswalk 运行时功能的一种方式。您可以在 Swift 和 Objective-C 代码中编写您的功能,并将其作为 JavaScript 函数或对象暴露出来。所有 JavaScript 模块代码都可以基于原生接口自动生成。有关更多信息,请参阅 Crosswalk 扩展。
Cordova 插件支持
为了利用现有的 Cordova 插件,提供了一个 Cordova 扩展来模拟 Cordova 环境。您只需将 Cordova 插件源文件放入项目中,并在清单中注册插件类。有关更多信息,请参阅 Cordova 插件支持。
开发
部署
您可以参考 快速入门指南,按照快速入门演示来创建一个带有基本扩展支持的 Crosswalk 混合应用程序。您也可以参考项目中的其他文章 Wiki。
关注 crosswalk-help 邮件列表以提问
关注 crosswalk-dev 邮件列表以获取开发更新
在 freenode.net 上找到我们:#crosswalk
项目中有一个内置的演示
一个简单的演示,展示了 XWalkView 嵌入的基本方式、Crosswalk 扩展实现、扩展和应用程序的配置等。
在iOS Extension Crosswalk项目中,有两个Cordova扩展示例。
这是一个展示如何将Cordova插件与Crosswalk Cordova扩展支持集成以及如何使用apache.cordova.device
插件的示例。
另一个Cordova插件示例,该示例导入自https://github.com/Icenium/sample-file.git,演示了如何使用apache.cordova.file
插件。
按照iOS Extension Crosswalk项目的快速入门指南构建和运行这些示例。
iOS版本的Crosswalk项目采用BSD许可协议。有关更多信息,请参阅LICENSE文件。