jqueryを使用して、入力がフォーカスされるとわずかにフェードし、ユーザーが入力すると完全に消える入力上のプレースホルダーテキストを作成しています。この部分は正常に動作します。したがって、保存されたテキストとの競合を避けるために、コードを次のようにラップしました。
if(!$($input).val()) { ...プレースホルダーの作成、フェードのルールの設定など... }
ユーザーが Firefox などでパスワードを保存している場合、ブラウザーは入力に値があることを検出し、プレースホルダー テキストを作成しません。
ただし、Chrome では、ページの読み込みが「完了する」まで、Chrome は保存された値を読み込みません。つまり、入力が空であることを検出し、プレースホルダー テキストを作成し、ページが読み込まれた後、保存された値を配置します。入力の値 - プレースホルダーとパスワードが互いに重なっています。
この不幸な重複を避けるために、フォームに記入している Chrome を検出するにはどうすればよいですか?