我正在使用角度cli,角度4和角度材料2.我需要禁用chrome自动完成,但我无法这样做。
我已经搜索过并发现我需要在表单和输入中添加autocomplete = off或autocomplete = false。我还通过添加type =“search”找到了解决方法。他们似乎都没有工作。
材料或角度是否超越了这些说明?
我正在使用反应形式!
有什么建议?
在您的帮助下提前致谢
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>