cenarius-web
v0.3.0
Published
Cenarius Web
Downloads
5
Maintainers
Readme
cenarius-web
Cenarius 是一个针对移动端的混合开发框架。现在支持 Android 和 iOS 平台。cenarius-web 是 Cenarius 的 Web 端实现,提供配合 Cenarius Container 运行的基础工具。
Cenarius 简介
关于 Cenarius iOS,可以访问:https://github.com/macula-projects/cenarius-ios
关于 Cenarius Android,可以访问:https://github.com/macula-projects/cenarius-android
安装
npm install -g cenarius-web
使用
Build command
cenarius build [hybrid_directory]
其中:
[hybrid_directory]
- web 项目目录。 如果不指定,默认为hybrid
。
运行该命令会在 hybrid
目录生成:
routes.json
- 路由表: 文件名 (相对路径) 和 哈希值.
Widget
function nav_titleClick() {
var cenariusIframe = document.createElement('iframe');
cenariusIframe.style.display = 'none';
//TODO:封装,做一次encodeURL
//cenarius://cenarius-container/widget/nav_title?data={"title":"Cenarius Demo"}
cenariusIframe.src = "cenarius://cenarius-container/widget/nav_title?data=%7B%22title%22%3A%22Cenarius%20Demo%22%7D";
document.documentElement.appendChild(cenariusIframe);
setTimeout(function () { document.documentElement.removeChild(cenariusIframe) }, 0)
}
其中 cenarius://cenarius-container/widget
为协议。nav_title
指定 widget, 后面跟参数 data=JSON .