如何在javascript中序列化持久性EventSource连接以与localStorage

时间:2016-08-23 15:53:22

标签: javascript jquery local-storage eventsource

我想在浏览器中执行以下操作,以便可以在多个选项卡之间共享持久连接:

function newConnection() {
    conn = new EventSource(..)
    localStorage.setItem('myConnection', serializeEventSource(conn))
}

...

function restoreConnection() {
    serialized = localStorage.getItem('myConnection')
    return unserializeEventSource(serialized)
}

function serializeEventSource() {
  // something like JSON.stringify()
}

function unserializeEventSource() { // returns EventSource
}

这是否甚至可能(我认识到即使可以这样做,也可能存在其他问题,例如确定哪个标签的javascript将处理给定的接收消息,需要解决)?如果是这样,怎么会序列化&反序列化工作?我试过JSON.stringify()和jQuery的$.toJSON()无济于事。

0 个答案:

没有答案