如何防止LastPass(chrome扩展名)自动填充输入字段

Lia*_*nat 6 html javascript input angularjs lastpass

我想防止LastPass在我的网站上填写输入字段。我正在使用AngularJS和HTML5,并且扩展名自动填充以下输入字段。此字段是我页面内的搜索字段;它不是登录页面。

<input id="search-publishers-box" type="text" placeholder="Search Publishers" data-ng-model="publishersSearchQuery.name" class="search-field-text" autocomplete="off"/>
Run Code Online (Sandbox Code Playgroud)

如何防止LastPass进行自动填充?我试图改变placeholdermodel,增加autocomplete="off"和改变了id输入字段。

没有人为我工作。

Kee*_*ert 11

将此属性放在您不希望 LP 更改的输入元素中。

data-lpignore="true"
Run Code Online (Sandbox Code Playgroud)

  • 这会删除图标,但不会阻止自动完成。 (2认同)

Ash*_*esh 1

这是我对此的看法,以及通常我为解决自动填充问题所做的事情(是的,它们很模糊,但确实发生了) \xe2\x80\x93 我通常会观察字段的变化。由于您正在使用AngularJS,因此使用 很容易做到$watch,或者如果您正在使用jQuery,只需使用.change

\n\n

然后,每当一次更改多个字符时,您可以假设它是自动填充的,而不是有人键入的。

\n\n

请注意,如果有人决定粘贴到该字段中,则会中断。

\n\n

另一种解决方法是仅当存在keypress.

\n\n

编辑 这是一个小提琴

\n