6

これは、ユーザーにパスワードの保存を求めるタイミングをブラウザがどのように知るかに関連していますか? 私の例外はSafariに固有のものです。

ログインできる 2 つの異なる方法がある Web サイトを持っています。1 つ目は、電子メール、パスワード、およびアカウントのドメインを入力する必要があるメイン サイトです。2 番目の方法は、実際に自分のドメイン (私のサーバーを指している) にアクセスすることです。その時点で、メール アドレスとパスワードの入力のみが求められます。

2 番目の方法 (2 つの入力) でログインすると、Safari、Chrome、および Firefox はすべて、ユーザー名とパスワードを保存するかどうかを尋ねます (予想どおり)。

ただし、最初の方法 (3 つの入力) でログインすると、Chrome と Firefox のみが要求されます。Safari にはありません。

私のフォームは AJAX/Javascript ではありません。これには、フォーム タグ、送信ボタン、および id/name を含む 3 つの入力 (メール、パスワード (type=password)、account_domain) があります。私は autocomplete=off を持っていません。

ユーザー名/パスワードを保存するためにSafariが何を求めているか知っている人はいますか? b/c 入力が 2 つではなく 3 つあるのですか?

注意として、妻の Mac で Safari のみを使用して同じテストを実行しましたが、どちらの場合も保存するように求められませんでした。だから私は知りません。

どちらのサイトでも「パスワードを記憶しない」をクリックしていないことを確認しました。

4

1 に答える 1

2

私はこれと同じ問題を抱えていましたが、あなたの投稿は私の問題に答えました。

パスワードのみを要求する単純なフォームがありました。これは、モバイルの Safari にパスワードを保存するように促しません。

<fieldset>
<legend>Please login below:</legend>
<form role="form" id="access" name="access" method="post">
    <div class="form-group form-group-sm">
        <label for="password">Password</label>
        <input class="form-control" required type="password" placeholder="Enter Password" name="password" id="password" />
    </div>
    <div class="form-group form-group-sm">
        <input class="btn-lg btn-primary center-block" type="submit" value="Login" />
    </div>
</form>

あなたの投稿を読んだ後、次のように「ユーザー名」入力フィールドを追加しました。

<fieldset>
<legend>Please login below:</legend>
<form role="form" id="access" name="access" method="post">
    <div class="form-group form-group-sm">
        <label for="username">Username</label>
        <input class="form-control" required type="text" placeholder="Enter Username" name="username" id="username" />
    </div>
    <div class="form-group form-group-sm">
        <label for="password">Password</label>
        <input class="form-control" required type="password" placeholder="Enter Password" name="password" id="password" />
    </div>
    <div class="form-group form-group-sm">
        <input class="btn-lg btn-primary center-block" type="submit" value="Login" />
    </div>
</form>

それを追加した後、パスワードを保存するように求められました。

したがって、Safari は、パスワード フィールドと関連付けるユーザー名、名前、電子メールなどを探していると思います。私はこれをあまりテストしませんでしたが、より経験のある人がそれを確認できると確信しています.

ご投稿ありがとうございます。

于 2015-04-15T05:08:17.807 に答える