0.0.1 • Published 6 years ago

cross-browser-tab v0.0.1

Weekly downloads
3
License
ISC
Repository
github
Last release
6 years ago

跨浏览器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参数说明

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

tab的回调参数说明

参数名类型说明
keystring字段名
newValuestring该字段的新值
oldValuestring该字段的老值
tabNamestring发出此通知的那个tab的名字
urlstring发出此通知的那个tab的url地址

备注

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