角度4反应形式与材料2,禁用自动完成

问题描述 投票:1回答:1

我正在使用角度cli,角度4和角度材料2.我需要禁用chrome自动完成,但我无法这样做。

我已经搜索过并发现我需要在表单和输入中添加autocomplete = off或autocomplete = false。我还通过添加type =“search”找到了解决方法。他们似乎都没有工作。

材料或角度是否超越了这些说明?

我正在使用反应形式!

有什么建议?

在您的帮助下提前致谢

angular4-forms
1个回答
3
投票

Chrome不再支持autocomplete =“off”(Chrome停止在34.0中支持此功能)。相反,请改用autocomplete =“new-password”。你可以查看Mozilla关于这个here的文档

从文档:

出于这个原因,许多现代浏览器不支持登录字段的autocomplete =“off”:

如果网站为用户名和密码输入字段设置了autocomplete =“off”,则浏览器仍然会提供记住此登录信息,如果用户同意,浏览器将在下次用户访问该页面时自动填充这些字段。这是Firefox(自版本38以来),Google Chrome(自34版本)和Internet Explorer(自版本11以来)以来的行为。

如果作者想要阻止用户管理页面中的密码字段自动填充,用户可以为自己以外的其他人指定新密码,则应指定autocomplete =“new-password”,但是尚未实现对此的支持。所有浏览器。

例:

<mat-form-field *ngIf="filter.editorType==='text'">
    <input matInput autocomplete="new-password"
    [formControlName]="filter.id" 
    [placeholder]="filter.name" 
    (keyup.enter)="onApplyFiltersKeyboard()">
</mat-form-field>
© www.soinside.com 2019 - 2024. All rights reserved.