javascript - 跨浏览器 session 持久化 javascript 对象可能吗?

标签 javascript firefox browser

是否有人存在解决方案,或者是否可以将网页当前状态下的所有 Javascript 对象保存或序列化到文件中,并在同一网页的新浏览器实例中恢复这些对象?

我有一个网页,其中包含各种 Javascript 对象,并且希望有一种方法来拍摄页面的“快照”并在稍后将页面恢复到完全相同的状态。我已经能够序列化并恢复页面的整个 DOM 树,但 Javascript 对象未恢复,因此页面看起来正确,但无法正常运行。

最佳答案

除了其他人提到的 cookie 之外,您还可以尝试使用 HTML5 的 localStorage。

这里还有一个存储抽象库,可以帮助您使用所有这些库,并处理跨浏览器支持:

https://github.com/marcuswestin/store.js

关于javascript - 跨浏览器 session 持久化 javascript 对象可能吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5108960/

相关文章:

JavaScript,字符串拆分,数字(可以是 float )和字符串

javascript - 如果元素仅包含一个特定数字,则向元素添加类

javascript - 奇怪的缓存问题: FireFox4

firefox - Bootstrap glyphicons Firefox 问题

更改父溢出时 firefox 转换中断

asp.net - 如何检测访问我的网站的设备?

javascript - JS - 获取 API,GET 方法返回 "ƒ json() { [native code] }"

javascript - Google 跟踪代码管理器 - 容器中没有标签

c# - WPF c# webbrowser 在顶部菜单上滚动

javascript - 如何在浏览器中保存表单输入