将Window对象存储在本地存储中

时间:2015-05-26 16:15:50

标签: javascript json popup local-storage

我需要能够持久保存窗口对象。我试图对窗口对象进行字符串化,但在尝试将窗口对象转换为JSON时收到并出错。 "将循环结构转换为JSON"错误。无论如何我可以从window.open在本地商店中存储窗口对象吗?

var myWindow = window.open("file:///D:/Temp/teststorage.html", "MsgWindow", "width=200, height=100");
localStorage.setItem('Window', JSON.stringify(myWindow));

1 个答案:

答案 0 :(得分:1)

您无法在本地存储中保留window个对象。

您只能在本地存储中以字符串的形式存储数据,并且无法将window对象转换为字符串,以便您可以重新创建相同的window对象。