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 に答える