1.0.11 • Published 2 years ago

browser-tab-emitter v1.0.11

Weekly downloads
-
License
MIT
Repository
github
Last release
2 years ago

browser-tab-emitter

📖 Introduction

An event emitter use localStorage for same-origin browser tab communication

🎁 Demo

https://songjiachao.github.io/browser-tab-emitter/examples/index.html

Demo

📦 Installation

from NPM

npm i browser-tab-emitter

or if you use yarn

yarn add browser-tab-emitter

from CDN

<script src="https://cdn.jsdelivr.net/npm/browser-tab-emitter@1.0.5/dist/index.global.js"></script>

🛠 Usage

client1.js

// npm install need, cdn way has been installed in global (window)
import BrowserTabEmitter from 'browser-tab-emitter'

const bte = new BrowserTabEmitter({
  // prefix: 'bte:'  // optional,default 'bte:'
})

// 绑定事件
bte.on('event1', (data) => {
  this.input1 = data
})

client2.js

import BrowserTabEmitter from 'browser-tab-emitter'
const bte = new BrowserTabEmitter()
// emit event
bte.emit('event1', data)
1.0.11

2 years ago

1.0.10

2 years ago

1.0.9

2 years ago

1.0.8

2 years ago

1.0.6

2 years ago

1.0.5

2 years ago

1.0.3

2 years ago

1.0.2

2 years ago

1.0.1

2 years ago

1.0.0

2 years ago