是否可以 save/retrieve 来自 webview 缓存的特定数据?

is it possible to save/retrieve specific data from webview cache?

我在 webview 中加载了一个包含表单的网页,我想知道是否有办法将用户在表单中输入的数据保存在 webview 缓存中,并且下次访问时自动填写? 这就是我目前所做的全部。

webView.getSettings().setAppCachePath("/data/data/"+ getPackageName() +"/cache");
      webView.getSettings().setAllowFileAccess(true);
      webView.getSettings().setAppCacheEnabled(true);

      webView.getSettings().setCacheMode(WebSettings.LOAD_DEFAULT);

不确定这是否是正确的方法,但是,Webview 上的 运行 js 脚本如何获取表单输入值,导航 html 的 DOM 树或使用带有 id 的选择器?

一旦你得到它们,你就可以将它们存储在你的应用程序中并重新填充,在 webview 中加载页面之前,你可以操作 html(如果可以的话)或者你使用另一个 js 脚本来设置值

我不确定,但我认为缓存仅用于可缓存值(图像,css...)而不用于输入