Google chrome 清除chrome中formload上的自动填充密码

Google chrome 清除chrome中formload上的自动填充密码,google-chrome,javascript,Google Chrome,Javascript,我正在从事一个移动web开发项目,在登录页面中,我需要阻止或清除自动填充的密码字段。我试着用type=“password”隐藏一个虚拟字段,另一个是实际的密码字段。我已将虚拟字段置于实际密码字段之前。我原以为它会管用的,但事实并非如此。下面是我的代码片段。下面是虚拟字段 <ion-input style="display:none;"> <ion-label>Password</ion-label> <input type="password

我正在从事一个移动web开发项目,在登录页面中,我需要阻止或清除自动填充的密码字段。我试着用type=“password”隐藏一个虚拟字段,另一个是实际的密码字段。我已将虚拟字段置于实际密码字段之前。我原以为它会管用的,但事实并非如此。下面是我的代码片段。下面是虚拟字段

<ion-input style="display:none;">
   <ion-label>Password</ion-label>
   <input type="password" name="foilautofill" maxlength="25" ng-value="" ng-model="vm.user.password" autocomplete="off"/>
</ion-input>

密码
这是针对实际字段的

<ion-input class="item item-input item-floating-label">
   <ion-label>Password </ion-label>
   <input type="password" name="password" required placeholder="{{'PASSWORD' | translate}}" maxlength="25" ng-model="vm.user.password" autocomplete="off">
</ion-input>

密码

我尝试并成功如下(需要两个步骤):

自动填充值不能只是清空,它必须先在其他值中设置,然后清空

您可能希望将其放在document.onload中,或者如果您有JQuery,$(document.ready


顺便说一句,我讨厌开发者故意破坏自动化的东西

我尝试并成功如下(需要两个步骤):

自动填充值不能只是清空,它必须先在其他值中设置,然后清空

您可能希望将其放在document.onload中,或者如果您有JQuery,$(document.ready


顺便说一句,我讨厌开发者故意破坏自动化的东西

恐怕这里既没有网络浏览器功能也没有网络编程。你的问题在这里更合适。恐怕这里既没有网络浏览器功能,也没有网络编程。如果你的问题是非常必要的,那么另一个选择是什么?我不明白,你是什么意思?你试过了吗?它有效吗?如果你认为它是正确的,你可以将其标记为答案。这在我的React应用程序的'componentDidMount()'函数中的Chrome中对我有效。这在Chrome 62.0.3202.94等浏览器中不起作用,我读到这篇文章是因为在某些浏览器中,密码自动填充是在Document.onload之后发生的,而在javascript中,没有办法检测到浏览器发出的自动填充事件。如果这是一件非常需要的事情,那么另一种选择是什么?我不明白,你是什么意思?你试过了吗?它有效吗?如果你认为它是正确的,你可以将其标记为答案。这在我的React应用程序的'componentDidMount()'函数中的Chrome中对我有效。这在Chrome 62.0.3202.94等浏览器中不起作用,我读过这篇文章,是因为在某些浏览器中,密码自动填充发生在Document.onload之后,而在javascript中,无法检测浏览器的自动填充事件
document.getElementsByName('password')[0].value='1'; //set any value
document.getElementsByName('password')[0].value=''; //set empty value