Как сохранить состояние памяти вкладки в Firefox/Chrome?
Я хочу сохранить состояние вкладки в Firefox или Google Chrome, чтобы потом восстановить его, написав собственное дополнение / плагин / расширение.
Самая близкая вещь, которую я могу найти, это API хранилища сессий Firefox, который может сохранять данные формы и положение прокрутки. Тем не менее, я хочу сохранить состояние Javascript тоже. Кроме того, если возможно, я хочу иметь возможность восстановить страницу, даже если веб-сайт больше не доступен. Было бы лучше, если бы существовал способ сохранить всю проанализированную структуру ресурсов / данных.
Это возможно для любого из основных браузеров?
2 ответа
Попробуйте использовать Session Buddy: https://chrome.google.com/webstore/detail/session-buddy/edacconmaakjimmfgnblocblbcdcpbko. Я уже давно пользуюсь им, и он делает именно то, о чем вы говорите, и даже больше.
Просто сериализуйте все, что вам нужно, чтобы восстановить состояние вашей страницы в localStorage (оно является постоянным, в отличие от sessionStorage) и вызовите соответствующую функцию десериализации в обработчике событий DOMContentLoaded (или загрузке) вашей страницы.