XXHolic / segment

some notes
MIT License
28 stars 4 forks source link

阻止自动填充帐号input #4

Open XXHolic opened 6 years ago

XXHolic commented 6 years ago

场景

在维护一个功能的时候,多个帐号切换登录的时候,微信内 h5 页面自动填充的帐号是错误的,需要阻止这种行为。

阻止自动填充帐号 input

从网上找了下面几种方法,但不可行的方法:

找到尝试后可行的方法:

手机测试页面如下:

二维码

测试页面中使用了 form,为了方便测试,将信息提交给了百度,微信内再次进入的时候,就没有填充密码。

PC 端阻止密码填充

在 PC 端尝试可行的方法有:

2019.02.16

经 @Maxxxz 提醒上述方式在最新 PC 的 Chrome 和 Firefox 都无效,于是开始尝试新的方法。

尝试后不可行的方法:

尝试后可行的方法:

这是测试 示例

欢迎补充~~~

样式重置

如果使用自动填充,但要去掉选中帐号后的黄色背景,使用样式:

input:-webkit-autofill {
  -webkit-box-shadow: 0 0 0 1000px white inset !important;
}

参考

mice33 commented 6 years ago

碰到同样问题,autocomplete="off" autocomplete="false" autocomplete="new-password" 在微信中都不行

XXHolic commented 6 years ago

我这里提到的方法在你的应用场景下,是否有效果? @mice33

Maxxxz commented 5 years ago

chrome64+有试过不

XXHolic commented 5 years ago

chrome64+有试过不

@Maxxxz 已更新,你再试下示例是否正常。感谢指正。