相关疑难解决方法(0)

禁用Safari自动填充用户名和密码

您可能已经知道,Safari有一个讨厌的自动填充错误,它填写电子邮件,用户名和密码字段,无论您是否设置autocomplete="off".

这是一个基本形式:

<form action="/" method="post">
    <p>
        <label>E-mail</label>
        <input type="text" name="email" value="" />
    </p>
    <p>
        <label>Password</label>
        <input type="password" name="password" value="" />
    </p>
</form>
Run Code Online (Sandbox Code Playgroud)

... Safari自动填充页面加载中的那些字段,就像它应该做的那样,做得好!

如果您放置autocomplete="off"字段和/或表单元素,Safari仍会自动填充这些字段:

<form action="/" method="post" autocomplete="off">
    <p>
        <label>E-mail</label>
        <input type="text" name="email" value="" autocomplete="off" />
    </p>
    <p>
        <label>Password</label>
        <input type="password" name="password" value="" autocomplete="off" />
    </p>
</form>
Run Code Online (Sandbox Code Playgroud)

即便这样也行不通:

<form action="/" method="post" autocomplete="off">
    <p>
        <label>E-mail</label>
        <input type="text" name="secretfield1" value="" autocomplete="off"/>
    </p>
    <p>
        <label>Password</label>
        <input type="password" name="secretfield2" value="" autocomplete="off" />
    </p>
</form>
Run Code Online (Sandbox Code Playgroud)

...因为Safari会查找这些<label>元素,如果它们包含"电子邮件","密码"等单词并继续自动填充.

Aaaahhhhha!,我想,并尝试了这个:

<form …
Run Code Online (Sandbox Code Playgroud)

html security safari autocomplete autofill

50
推荐指数
8
解决办法
6万
查看次数

标签 统计

autocomplete ×1

autofill ×1

html ×1

safari ×1

security ×1