使用WebView自动登录Gmail?

时间:2012-07-05 21:25:13

标签: android webview gmail android-webview

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

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

谢谢,
尼克

1 个答案:

答案 0 :(得分:2)

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

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

但是等一下:假设你真的只是用JavaScript填写登录表单,你是否用纯文本存储密码?如果是这样,您不应该这样做,不仅仅是出于安全问题。我假设您通过Dialog向用户询问他/她的密码。 要求输入密码对很多用户来说都是可疑的。

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