我希望能够在 Firefox 或 Google Chrome 中保存选项卡的状态,以便以后可以通过编写自定义加载项/插件/扩展来恢复它。
我能找到的最接近的是 Firefox 的会话存储 API,它可以保存表单数据和滚动位置。但是,我也想保存 Javascript 状态。另外,如果可能的话,我希望能够在网站不再可用的情况下恢复页面。如果有办法保存所有已解析的资源/数据结构,那将是最好的。
是否有可能适用于任何主要浏览器?
我希望能够在 Firefox 或 Google Chrome 中保存选项卡的状态,以便以后可以通过编写自定义加载项/插件/扩展来恢复它。
我能找到的最接近的是 Firefox 的会话存储 API,它可以保存表单数据和滚动位置。但是,我也想保存 Javascript 状态。另外,如果可能的话,我希望能够在网站不再可用的情况下恢复页面。如果有办法保存所有已解析的资源/数据结构,那将是最好的。
是否有可能适用于任何主要浏览器?
尝试使用会话好友:https ://chrome.google.com/webstore/detail/session-buddy/edacconmaakjimmfgnblocblbcdcpbko 。我已经使用它一段时间了,它完全符合您的要求,甚至更多。
只需将恢复页面状态所需的所有内容序列化到 localStorage(它是持久的,与 sessionStorage 不同)并在页面的 DOMContentLoaded(或加载)事件处理程序中调用相应的反序列化函数。