2 Star 5 Fork 3

猛火Fierflame / crosscom

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

crosscom

crosscom是nodejs进程间及浏览器非同域页面间的Callback方式及Promise方式异步通信解决方案。

支持的环境

  1. nodejs环境
  2. 浏览器requirejs环境
  3. 浏览器原生JavaScript环境

nodejs环境与浏览器环境的区别

  1. 导出对象不同
    • nodejs中,得到是一个初始化函数,需要一个process对象作为参数才能得到实例
    • 浏览器中,得到的是一个实例
  2. send方法是否需要source参数
    • nodejs中,因为初始化时已经传入一个process对象,此process对象将作为通信中的source,故不需要source参数
    • 浏览器中,因为不需要用户初始化,不确定目标所以需要一个source参数
  3. 实例的通信范围不同
    • nodejs中,进程通信是基于通道的原因,所以每一个实例只能与指定进程进行通信
    • 浏览器中,因为实例的send方法中需要一个source参数作为目标,所以一个实例可以与任意页面进行通信

其他说明

  1. 虽然crosscom在浏览器方面是为解决非同域页面间异步通信提供提供更好的解决方案,但是也同时支持用于同域页面

开发文档目录

空文件

简介

nodejs进程间及浏览器非同域页面间的Callback方式及Promise方式异步通信解决方案 展开 收起
JavaScript 等 2 种语言
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
JavaScript
1
https://gitee.com/fierflame/crosscom.git
git@gitee.com:fierflame/crosscom.git
fierflame
crosscom
crosscom
master

搜索帮助

14c37bed 8189591 565d56ea 8189591