我有一个客户希望他们的 UI 在表单中显示字段名称(用户名字段表示“用户名”,密码字段表示“密码”等)。由于表单使用密码类型<input>
(通常显示点),因此我必须通过将包含措辞的 div 覆盖在字段中来模拟将数据填充到字段中。
为了识别自动填充,我编写了一些 Javascript 来检查该字段是否已填充并相应地采取行动(隐藏或显示措辞)。
据我所知,Chrome 是唯一一个不稳定的浏览器。它似乎并不关心是否有自动填充数据,并且措辞总是覆盖自动填充数据(表面上是因为hide
没有触发该功能)。
我的冗长问题是 Chrome 何时在渲染过程中自动填充数据?它是否也要等到 Javascript 完成?我有什么方法可以检查自动填充数据是否占用了 Chrome 中的某个字段?