2 Star 5 Fork 3

猛火Fierflame / crosscom

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
crosscom.md 1.50 KB
一键复制 编辑 原始数据 按行查看 历史
wangchenxunum 提交于 2017-12-24 13:02 . 完善文档

crosscom实例

crosscom.addListener(type, func)

添加一个监听
参数说明

  • type{String} - 监听的类型
  • func{listener Function} - 用于处理的函数,格式详见监听函数

crosscom.removeListener(type, func)

移除一个监听
参数说明

  • type{String} - 监听的类型
  • func{listener Function} - 用于处理的函数

async crosscom.send({data, type[, source]}[, cb])

异步发送一个消息
异步需要系统支持Promise
参数说明

  • opt.data{Object} - 消息内容
  • opt.type{Process} - 发送的类型,在crosscom.addListener中注册时,相同的type可以处理此消息
  • opt.source{Window} - 可选的要与之通信的页面,在浏览器环境中为必须项,在nodejs环境中无效
  • cb{callback Function} - 可选的要与之通信的进程,格式详见回调函数

返回值或异常均为cObject,其中data分别为返回结果和错误信息

crosscom.request({data, type[, source]}[, cb])

crosscom.send({data, type[, source]}[, cb])的别名

crosscom.on(type, func)

crosscom.addListener(type, func)的别名

crosscom.off(type, func)

crosscom.removeListener(type, func)的别名

crosscom.router

监听函数
nodejs环境和浏览器原生JavaScript环境中,已经设置好,无效手动设置;浏览器requirejs环境中,需要手动设置到 window.onmessage

JavaScript
1
https://gitee.com/fierflame/crosscom.git
git@gitee.com:fierflame/crosscom.git
fierflame
crosscom
crosscom
master

搜索帮助