在我的门户的登录屏幕中,我具有用户名和密码input
字段。当用户在浏览器中保存密码时,他们下次会自动填充(预期行为)。
现在,当我尝试访问script
中这些字段的值时,即使这些字段具有值,它也会显示空白字段。
console.log(document.getElementById('username').value); //gives ""
console.log(document.getElementById('password').value); //gives ""
令人惊讶的是,当我在控制台上尝试相同的方法时。
我也尝试过使用setTimeout
来引入一些延迟,但这是行不通的。我无法理解 Google Chrome浏览器如何填充这些字段。