Сохранить (сериализовать?) данные веб-страницы из WebView

#java #javascript #android

#java #javascript #Android

Вопрос:

У меня есть WebView, который запускает код JS / html. Мне нужно иметь возможность сохранять состояние кода JS со всеми переменными, чтобы я мог восстановить его позже. Я знаю о localStorage api, но мне нужно сохранить все состояние веб-страницы. Возможно ли это?

Ответ №1:

Есть ли у вас контроль над кодом JavaScript на странице?

Я бы ввел пользовательскую функцию JS через WebView.addJavascriptИнтерфейс.

Что-то вроде ‘backupData (data)’, где data — это объект, содержащий все данные, которые я хочу сохранить. Затем я бы добавил вызов этой функции в код Javascript страницы.

Ответ №2:

Можно ли использовать файлы cookie браузера для сохранения переменных javascript? Если вам нужно сохранить эту информацию на стороне сервера, вам, вероятно, потребуется использовать AJAX некоторый код на стороне сервера.