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

时间:2011-10-04 19:21:56

标签: java javascript android

我有WebView,它运行JS / html代码。我需要能够使用所有变量保存JS代码状态,以便以后可以恢复它。 我知道localStorage api,但我需要保存整个网页状态。有可能吗?

2 个答案:

答案 0 :(得分:1)

您是否可以控制页面上的JavaScript代码?

我会通过WebView.addJavascriptInterface注入自定义JS函数。

类似'backupData(data)'的东西,其中data是一个包含我想保留的所有数据的对象。然后我会将对此函数的调用添加到页面的Javascript代码中。

答案 1 :(得分:0)

可以使用浏览器cookie来保存javascript变量吗?如果您需要在服务器端保存此信息,您可能需要使用AJAX +一些服务器端代码。