@mac-xiang/tab-communication
v1.0.3
Published
通过window.open打开的标签页间互相通讯
Readme
标签通讯
介绍
标签页间互相通讯
软件架构
无
安装教程
- npm i @mac-xiang/tab-communication
使用说明
- import { TabCommunicationClient, TabCommunicationService } from '@mac-xiang/tab-communication';
- const svr=TabCommunicationService({url:"http://xxx"})
- const client=TabCommunicationClient((data)=>{console.log(data); return data})
参与贡献
- Fork 本仓库
- 新建 Feat_xxx 分支
- 提交代码
- 新建 Pull Request
参数说明
TabCommunicationServiceOptions;
handler为 window.open() 所返回的句柄或者iframe;
url:为将要打开的标签页url
handler与url参数二选一
timeout:超时时间;主要是指通过TabCommunicationService({url:"http://xxx"})新建标签页的超时返回时间;默认5秒
event 为回调函数;当超时、连接成功时、有客户端发送过来消息时,会触发;
TabCommunicationClientOptions;
是一个回调函数,当有服务端发送过来消息时,会触发;