H5离线包下载、解压、加载工具

模块

  • startH5

模块引入

  • Weex

const openWeb = app.requireModule('startH5')

  • H5

let openWeb = requireModuleJs('startH5');

方法

  • isNeedLogin(pid,callback) —–判断离线包是否需要登录
    • pid 参数为 字符串类型
key 类型 Demo 描述
packageid String “1377169582132957184” H5离线包id,必传
callback - “1” 回调,用于接收返回的isNeedLogin 字符串,1需要 0不需要

方法

  • openWebRender(params)
    • params 参数字典,数据格式如下
key 类型 Demo 描述
packageid String “1377169582132957184” H5离线包id,必传
params dictionary {key:value} 离线包页面相关参数

方法

  • startH5(params,callback)
    • params 参数字典,数据格式如下
key 类型 Demo 描述
packageid String “1377169582132957184” H5离线包id,必传
params dictionary {key:value} 离线包页面相关参数
statusBarColor String “#414a9a” 容器状态栏设置
    { 
      packageid: "1377169582132957184",
      params: {
                topBarConfig: {
                  bgColor: "#414a9a",
                  titleSize: 32,
                  middleTitle: "转账汇款",
                  titleColor: "",
                  leftConfig: {
                    leftTitle: "",
                    titleColor: "",
                    titleSize: 32,
                  },
                  rightConfig: {
                    rightTitle: "转账记录",
                    titleColor: "",
                    titleSize: 32,
                  },
                },
              },
       statusBarColor: "#414a9a",
    }
  • callback 定位成功后的回调函数,可不使用

demo

openWeb.startH5({
              packageid: "1377169582132957184",
              params: {
                topBarConfig: {
                  bgColor: "#414a9a",
                  titleSize: 32,
                  middleTitle: "转账汇款",
                  titleColor: "",
                  leftConfig: {
                    leftTitle: "",
                    titleColor: "",
                    titleSize: 32,
                  },
                  rightConfig: {
                    rightTitle: "转账记录",
                    titleColor: "",
                    titleSize: 32,
                  },
                },
              },
              statusBarColor: "#414a9a",
            });