浏览器标签页间的通信

2017-05-07  本文已影响0人  寒枫Alex

1. Cookie轮询

将要通信的数据放在Cookie中, 通过不断轮询cookie, 查看是否有更改. 比较蠢的一种方法, 这里的Cookie也可以是localStorage这些媒介.

2. 监听localStorage事件监听

window.addEventListener('storage', function (event) {
  console.log(event.key, event.newValue);
});

localStorage被设置时, 会触发一个事件, 可以通过这个完成标签页间通信.
注意:

3. SharedWorker

SharedWorker可以创建一个共享的web进程, 目前浏览器支持还不是很好.

4. WebSocket

通过WebSocket建立实时通信

上一篇 下一篇

猜你喜欢

热点阅读