1、在vuex 中web_socket_msg处监听其中一方socket信息变动;(其他系统可在onmessage中监听)
2、在vuex中通过 localStorage.setItem("socketMsg", msg.data) 存储socket消息;
3、使用 js事件storage 来监听浏览器缓存动态 ,由于同源策略在浏览器多个标签页中有一个标签页往缓存中存储变化信息,同一个域的标签页都会触发storage 事件,用此触发去更改系统界面的变化:
window.addEventListener("storage", function () {
console.log(99);
// load();
});
4、以此来达到多标签页socket信息共享;解决同一系统开多标签页时只有一个标签页中socket激活可以接收消息问题。