Javascript Chrome在什么时候禁用表单元素的自动完成?(铬延伸研究)

Javascript Chrome在什么时候禁用表单元素的自动完成?(铬延伸研究),javascript,google-chrome,google-chrome-extension,autocomplete,Javascript,Google Chrome,Google Chrome Extension,Autocomplete,我正在编写一个Chrome扩展,它可以从页面上的表单元素(文本框)收集信息。已经说过,我想阻止我的扩展收集用户敏感信息 我的第一个猜测是避免使用密码字段,这很容易 下一件事是避免禁用autocomplete的文本框。据我所知,有两种方法可以禁用自动完成: 1> 关于输入本身 <input type="text" name="n1" id="idInput" autocomplete="Off" /> 上面的方法似乎有效,除了在我测试它的这个特定页面上,当表单出现以填写信用卡信息时,

我正在编写一个Chrome扩展,它可以从页面上的表单元素(文本框)收集信息。已经说过,我想阻止我的扩展收集用户敏感信息

我的第一个猜测是避免使用密码字段,这很容易

下一件事是避免禁用
autocomplete
的文本框。据我所知,有两种方法可以禁用自动完成:

1> 关于输入本身

<input type="text" name="n1" id="idInput" autocomplete="Off" />
上面的方法似乎有效,除了在我测试它的这个特定页面上,当表单出现以填写信用卡信息时,输入字段上没有
autocomplete=“off”
。这是来自Chrome调试器的:

<input type="text" placeholder="Card Number" maxlength="16" 
 name="cc_number" id="cc_number" class="cc_number cc_number_required">

表单元素也没有:

<form name="aspnetForm" method="post" action="https://pageurl.com"
 id="aspnetForm" _lpchecked="1">

我上面的方法对它不起作用,但Chrome仍然没有显示该文本框的自动填充选项(尽管它在同一页面的其他文本框上显示)

所以我的问题就是这样网页如何在Chrome中禁用自动完成功能?

<input type="text" placeholder="Card Number" maxlength="16" 
 name="cc_number" id="cc_number" class="cc_number cc_number_required">
<form name="aspnetForm" method="post" action="https://pageurl.com"
 id="aspnetForm" _lpchecked="1">