【发布时间】:2011-05-22 15:15:52
【问题描述】:
我有一位客户希望他们的 UI 在表单中显示字段名称(用户名字段显示“用户名”,密码字段显示“密码”等)。由于表单使用密码类型<input>(通常显示点),我不得不通过用包含措辞的 div 覆盖它们来模拟将数据填充到字段中。
为了识别自动填充,我编写了一些 Javascript 来检查字段是否被填充并采取相应的行动(隐藏或显示措辞)。
据我所知,Chrome 是唯一一个不稳定的浏览器。它似乎并不关心是否有自动填充数据,并且措辞总是覆盖自动填充数据(表面上是因为hide 功能没有被触发)。
我的冗长问题是 Chrome 何时在渲染过程中自动填充数据?它是否也要等到 Javascript 完成?我有什么方法可以检查自动填充数据是否占用了 Chrome 中的某个字段?
【问题讨论】:
-
如果您在隐藏字词功能上添加了一个很长的
setTimeout,那么它会在 Chrome 上正确处理吗?也就是说,尝试从等式中删除文档加载顺序,以确定这是否真的是导致 chrome 脱落的原因。
标签: javascript forms google-chrome autofill