Как сохранить веб-страницу в localStorage для просмотра в любое время - PullRequest
1 голос
/ 22 января 2012

У меня есть онлайн-форма веб-приложения, которую я должен открывать каждый раз, когда мне нужно заполнить данные и отправить. Итак, у меня появилась идея сделать расширение Google Chrome, чтобы эта страница сохранялась внутри localStorage.Я могу получить к нему доступ, как к странице рабочего стола. Возможно ли это? У меня нет прав на изменение веб-сайта на стороне сервера. Я просто программист на стороне клиента. Возможно ли это?если да, пожалуйста, дайте мне знать, как мне этого добиться ..

1 Ответ

2 голосов
/ 22 января 2012

в теории, да, вы могли бы. Практически, это не сработает так, как вы хотите. Причина в том, что веб-сайт будет нуждаться во внешних ресурсах. Сохранение только HTML (document.body.innerHTML) будет возможно. Однако, если вы хотите, чтобы форматирование / разметка происходили, вам также необходимо сохранить computedStyles для каждого элемента. И если изображение, вам нужно будет Base64 кодировать изображение и сохранить его. Даже если вам удастся сохранить страницу, вам нужно знать, когда истечет срок действия вашего кэша localStorage и перезапустить ресурсы, чтобы обеспечить совместимость с синтаксическим анализом данных формы на сервере (если они что-то изменят). *

если речь идет только об отправке формы, вы также можете просто запустить форму post-action-url напрямую, написав скрипт, который повторно отправляет данные, которые вы хотите отправить.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...