我正在使用角度cli,角度4和角度材质2.我需要禁用chrome自动完成功能,但我无法这样做。
我已经搜索过并发现我需要在表单和输入中添加autocomplete = off或autocomplete = false。我还通过添加type =“search”找到了解决方法。他们似乎都没有工作。
材料或角度是否覆盖了这些说明?
我正在使用反应形式!
任何sugestions?
先谢谢你的帮助
答案 0 :(得分:2)
Chrome不再支持 autocomplete =“ off” (Chrome在34.0中不再支持此功能)。而是使用 autocomplete =“ new-password” 。 您可以在此here
上查看Mozilla的文档。从文档中:
由于这个原因,许多现代浏览器不支持对登录字段使用autocomplete =“ off”:
如果站点为用户名和密码输入设置了autocomplete =“ off” 字段,那么浏览器仍会记住该登录名,并且 如果用户同意,浏览器将在下一个自动填充这些字段 用户访问页面的时间。这是Firefox中的行为(自 版本38),谷歌浏览器(自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>
答案 1 :(得分:0)