cross-browser-tab

0.0.1 • Public • Published

跨浏览器tab通信:

使用:

  • npm install cross-browser-tab --save

script使用:

  • POST

返回示例

var cross = new CrossBrowserTab({
    keys: ['room', 'logout'],
    listener: [fn1, fn2]
})
function fn1 (event) {
    console.log('fn1')
    console.log(event)
}
function fn2 (event) {
    console.log('fn2')
    console.log(event)
}
// 某个tab发出通知
cross.emitter('room', 'join_room')

// 其他tab内的fn1函数回调运行,打印:
{
  key: "room"
  newValue: "join_room"
  oldValue: "sdsdsd"
  tabName: "15204299093473108"
  url: "http://172.28.44.79/raojianbing/test/cross-browser-tab/localstorage-2.html"
}


  

new参数说明

参数名 类型 说明
keys array 字段名
listener array 对应字段发生变化,回调函数,该回调得到一个参数

tab的回调参数说明

参数名 类型 说明
key string 字段名
newValue string 该字段的新值
oldValue string 该字段的老值
tabName string 发出此通知的那个tab的名字
url string 发出此通知的那个tab的url地址

备注

  • 更多返回错误代码请看首页的错误代码描述

Package Sidebar

Install

npm i cross-browser-tab

Weekly Downloads

0

Version

0.0.1

License

ISC

Unpacked Size

2.97 kB

Total Files

3

Last publish

Collaborators

  • diyao