1.0.3 • Published 5 years ago

window-messenger v1.0.3

Weekly downloads
4
License
ISC
Repository
github
Last release
5 years ago

window-messenger

window windowMessenger.open(string url, any data)

Open a window with data:

a.html

windowMessenger.open('b.html', {
  foo: 'some data',
  bar: 'some data'
});

b.html

windowMessenger.getInitialData()
  .then(console.log);

function windowMessenger.subscribe(string channelName, function callback)

Subscribe a channel:

const unsubscribe = windowMessenger.subscribe('channel-name', (message) => {
  console.log(message);
  unsubscribe();
});

windowMessenger.send(window target, any data, string channelName)

Send message to a channel:

  windowMessenger.send(window.opener, {
    foo: 'some data',
    bar: 'some data'
  }, 'my-channel');

  const win = windowMessenger.open('b.html', {
    foo: 'some data',
    bar: 'some data'
  });
  windowMessenger.send(win, {
    anotherFoo: 'new data',
    anotherBar: 'new data'
  });
1.0.3

5 years ago

1.0.2

5 years ago

1.0.1

5 years ago

1.0.0

5 years ago