2

我想使用用户的 Gmail 用户名和密码在WebView. 是否有任何现有代码如何执行此操作,因为我遇到了问题(需要发布哪些隐藏字段,获取/重新注入 cookie)。

我尝试使用 JavaScript 简单地填写用户名/密码字段,这很有效,但是在提交登录表单(再次使用 JavaScript)时,WebView询问用户他/她是否希望保存密码,这是我需要的避免(使其真正自动化)。

谢谢,
尼克

4

1 回答 1

2
WebSettings mWebSettings = mWebView.getSettings();
mWebSettings.setSavePassword(false);
mWebSettings.setSaveFormData(false)

试试这个,但不确定是否需要两个 setSave[...] 方法。

但是等等:假设你真的只是简单地用 JavaScript 填写登录表单,你会以纯文本形式存储密码吗?如果是这样,你不应该这样做,不仅仅是因为安全问题。我假设您通过对话框询问用户他/她的密码。对很多用户来说,询问密码似乎很可疑。

我建议学习如何保存和恢复 cookie。

于 2012-07-05T22:08:23.587 回答