gpt4 book ai didi

javascript - 应用关闭时Android WebView保存显示状态

转载 作者:行者123 更新时间:2023-12-03 09:40:33 24 4
gpt4 key购买 nike

我希望能够在用户关闭我的应用程序时保存 WebView 的状态,并能够将其恢复到用户返回应用程序时的状态。我希望它恢复带有表单的网站、存储计算历史的在线计算器或任何动态生成 Javascript 对象的网站。我怎样才能做到这一点?
以下是我尝试过的一些方法。
我尝试使用找到的 saveState 方法 here但行为已经改变。

Please note that this method no longer stores the display data for this WebView.


我希望能够恢复显示数据。
我试过 saveWebArchive 方法 here但是在保存和恢复网络存档版本时,它不会将显示数据恢复到原来的样子。
我无法使用任何 HTML5 存储方法或 evaluateJavascript处理这个问题,因为我希望能够保存和恢复我访问的任何网站的状态。

最佳答案

将应用程序发送到后台时,只需加载一次 URL:

@Override
public void onCreate(Bundle savedInstanceState) {
if (savedInstanceState == null) {
webView.loadUrl(defaultUrl);
}
}
但是当终止应用程序时,恢复能力相当有限。

关于javascript - 应用关闭时Android WebView保存显示状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65150888/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com