我在包含表单的webview
中加载了一个网页,我想知道是否有办法将用户放在表单中的数据保存在webview
缓存中并自动填充它在下次访问中?
这就是我现在所做的一切。
webView.getSettings().setAppCachePath("/data/data/"+ getPackageName() +"/cache");
webView.getSettings().setAllowFileAccess(true);
webView.getSettings().setAppCacheEnabled(true);
webView.getSettings().setCacheMode(WebSettings.LOAD_DEFAULT);
答案 0 :(得分:2)
不确定它是否是正确的方法但是,如何在webview上运行js脚本以获取表单输入值,导航html的DOM树或使用带id的选择器?
一旦你得到它们你可以将它们存储在你的应用程序中并重新填充,在webview中加载页面之前,你可以操作html(如果可以的话)或者你使用另一个js脚本来设置值
我不确定,但我的缓存仅适用于可缓存的值(图像,css ...)而非输入