Как сохранить состояние памяти вкладки в Firefox/Chrome?

Я хочу сохранить состояние вкладки в Firefox или Google Chrome, чтобы потом восстановить его, написав собственное дополнение / плагин / расширение.

Самая близкая вещь, которую я могу найти, это API хранилища сессий Firefox, который может сохранять данные формы и положение прокрутки. Тем не менее, я хочу сохранить состояние Javascript тоже. Кроме того, если возможно, я хочу иметь возможность восстановить страницу, даже если веб-сайт больше не доступен. Было бы лучше, если бы существовал способ сохранить всю проанализированную структуру ресурсов / данных.

Это возможно для любого из основных браузеров?

2 ответа

Попробуйте использовать Session Buddy: https://chrome.google.com/webstore/detail/session-buddy/edacconmaakjimmfgnblocblbcdcpbko. Я уже давно пользуюсь им, и он делает именно то, о чем вы говорите, и даже больше.

Просто сериализуйте все, что вам нужно, чтобы восстановить состояние вашей страницы в localStorage (оно является постоянным, в отличие от sessionStorage) и вызовите соответствующую функцию десериализации в обработчике событий DOMContentLoaded (или загрузке) вашей страницы.

Другие вопросы по тегам