简体   繁体   English

从WebView保存(序列化?)网页数据

[英]Save(serialize?) web page data from WebView

I've got WebView, which runs JS/html code. 我有运行JS / html代码的WebView。 I need to be able to save JS code state with all variables so that I can restore it later. 我需要能够使用所有变量保存JS代码状态,以便以后可以恢复它。 I know about localStorage api, but I need to save the whole web page state. 我知道localStorage api,但是我需要保存整个网页状态。 Is it possible? 可能吗?

Do you have a control over the JavaScript code on the page? 您是否可以控制页面上的JavaScript代码?

I would inject a custom JS function via WebView.addJavascriptInterface . 我将通过WebView.addJavascriptInterface注入自定义JS函数。

Something like 'backupData(data)' where data is an object holding all the data I want to preserve. 类似于“ backupData(data)”,其中data是保存我要保留的所有数据的对象。 Then I would add a call to this function to the Javascript code of the page. 然后,我将对该函数的调用添加到页面的Javascript代码中。

It is possible to use browser cookies to save you javascript variables? 可以使用浏览器cookie来保存您的javascript变量吗? If you need to save this information on the server side, you'll probably need to use AJAX + some server side code. 如果您需要在服务器端保存此信息,则可能需要使用AJAX +一些服务器端代码。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM