针对iOS平台的Crosswalk项目
简介
针对iOS平台的Crosswalk为复杂的iOS原生应用和混合应用提供了一个web运行时环境。
扩展的WKWebView 针对iOS的Crosswalk项目是基于WKWebView创建的,其中WKWebView是在iOS 8中推出的一款现代的Webkit框架。我们使用Crosswalk扩展框架来扩展WKWebView。详细信息请参见嵌入模式和原生API。
Crosswalk扩展框架
Extensions允许你扩展Crosswalk运行时环境的功能。你可以通过使用Swift或者Objective-C开发新功能,然后对外包装成JavaScript函数或者对象。JavaScript的样例代码可以基于原生接口自动生成。更多信息请参见扩展机制。
Cordova插件支持
为了利用已经存在的Cordova插件,一个Cordova扩展程序被用来模拟Cordova环境。简单地将Cordova插件的源文件放到你的工程下并在manifest中注册插件类。更多信息请参见Cordova插件支持。
系统需求
开发系统:
目标系统:
- iOS 8+
开速入门
根据快速入门指南可以从头开始搭建一个简单的XWalkView应用。
演示
以下是三个可用的演示:
-
一个展示了如何嵌入XwalkView简单应用,同时实现了Crosswalk Extensions,并配置了扩展和应用。
-
一个展示了如何使用Crosswalk Cordova Extensionde 支持来整合一个Cordova插件的样例,同时也展示了
apache.cordova.device插件的使用。 -
从 https://github.com/Icenium/sample-file.git 上引入的另一个Cordova插件演示,展示了
apache.cordova.file插件的使用。
注意:在项目的子模块初始化以后再尝试演示,使用如下命令:
git submodule update --init --recursive
许可证
针对iOS平台的Crosswalk项目在BSD许可下发布。
中文版
