是否可以 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...)而不用于输入
我在 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...)而不用于输入