7

lastpass 自动填充图标出现在某些表单字段上,并且在我的网站上,它意外地出现在输入上,带有autocomplete="off"、 noid和 a nameof CatName_autocomplete

我知道我可以添加一个属性来禁用它,但除非我对我网站中的所有内容以及任何其他竞争对手的密码管理器都这样做,否则它可能会出现在其他地方。它会干扰我在控件上拥有的自定义 javascript 自动完成功能,因为它不会触发正确的事件以正常工作。

有没有办法找出它用来决定是否出现在输入中的特定底层逻辑?这将允许我检查我是否不小心编写了触发它的误导性输入,或者我可以知道将属性禁用它到我知道会触发的那些上。

4

1 回答 1

0

我敢肯定它比这复杂得多,但以防万一它对任何人都有帮助:我只是通过从 FIRST 输入元素的 name 属性中删除“id”来禁用页面上许多字段中的图标。

      <input type="text" class="form-control" placeholder="Schedule ID"
         name="scheduleId" [(ngModel)]="scheduleId" aria-label="Schedule ID"/>

在页面上触发图标,而不仅仅是在此表单上。

      <input type="text" class="form-control" placeholder="Schedule ID"
         name="schedule" [(ngModel)]="scheduleId" aria-label="Schedule ID"/>

才不是。

于 2020-11-13T15:22:23.353 回答