cenarius-web

0.3.0 • Public • Published

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 .

Package Sidebar

Install

npm i cenarius-web

Weekly Downloads

1

Version

0.3.0

License

MIT

Last publish

Collaborators

  • myeveryheart