私はユーザー名/パスワードのログインを処理するためにWebビューにページを表示するAndroidアプリケーションを持っています。特定のキーボード(Samsung Jellybeanデバイスのストックキーボードのような)では、予測テキストがユーザーがパスワードフィールドに入力したものを変更していることがわかっています。ウェブサイトのパスワードフィールドの予測テキストをオフにする
たとえば、パスワードが "ab!d"の場合、予測テキストは句読記号の後ろにスペースを自動的に入力して "ab!d"にして、間違ったパスワードを入力させようとします。予測テキストがこの背後にあることがわかっている唯一の理由は、キーボードメニュー設定で予測テキストをオフにしてもこの問題は発生しないということです。
Webフォームに入力する際に予測テキストを無効にする方法はありますか?エントリをマスクするために、すでに入力タイプを「パスワード」に設定しています。これはAndroid TextView(HTML入力)ではないので、入力にプラットフォームレベルのコントロールはありません。私が知る限り、Androidは一部のサイトで使用されている「autocorrect = off」の設定を理解していませんiOSデバイスでこの問題に取り組んでいます。
この問題は、mail.google.comのような他のウェブサイトでは発生していないようです。設定に関係なく、同じキーボードを使用すると、丁寧にパスワードフィールドにユーザーの入力だけが残されます。そのページのHTMLソースを見ると、パスワードフィールドには何も表示されず、すでに使用しているのと同じ入力タイプだけが表示されます。
この問題を抱えている方もいらっしゃるでしょうか、それとも解決策がありますか? mail.google.comや他のサイトで私が行方不明になっていることがありますか?どんな助けでも大歓迎です。 HTMLの
サンプルは以下の通りです:
<div data-role="fieldcontain" class="ui-hide-label" >
<label for="USER">ID</label>
<input autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false" type="text" name="USER" id="USER" value="" maxlength="50" placeholder="${userId_text}" data-theme="c"/>
</div>
<div data-role="fieldcontain" class="ui-hide-label">
<label for="password">Password</label>
<input autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false" type="password" name="password" id="password" value="" maxlength="50" placeholder="Password" data-theme="c"/>
</div>
おそらく役に立たないかもしれませんが、 'autocapitalize =" off "を追加してください。 – Prisoner
問題の「」のHTMLスニペットを質問に投稿できますか? –
私はこれまでのいくつかの提案を含む要求通りにスニペットを追加しました。 – user2149114