Javascript 显示为“由浏览器自动填充”的字段,使用js访问时为空

Javascript 显示为“由浏览器自动填充”的字段,使用js访问时为空,javascript,google-chrome,autofill,Javascript,Google Chrome,Autofill,我有一个登录表单,浏览器会自动填写用户名和密码。在chrome上,我看到了这个问题,在浏览器中,密码字段显示为自动填充,但当我通过javascript访问它的值时,它是空白的 有人碰到过这个问题吗?这些值很可能是在页面完全呈现后由Chrome填写的。我无法告诉您如何或何时尝试通过javascript获取值,但是如果您在不让整个页面加载的情况下这样做,您将不会得到任何结果。尝试使用正文底部的窗口.onload-事件访问该字段 例如: <script> //call afte

我有一个登录表单,浏览器会自动填写用户名和密码。在chrome上,我看到了这个问题,在浏览器中,密码字段显示为自动填充,但当我通过javascript访问它的值时,它是空白的


有人碰到过这个问题吗?

这些值很可能是在页面完全呈现后由Chrome填写的。我无法告诉您如何或何时尝试通过javascript获取值,但是如果您在不让整个页面加载的情况下这样做,您将不会得到任何结果。尝试使用正文底部的
窗口.onload
-事件访问该字段

例如:

   <script>
   //call after page loaded
   window.onload=getPasswordFunc; 
   </script>
</body>

//页面加载后调用
window.onload=getPasswordFunc;

我正在表单的提交处理程序中执行此操作。即使在页面加载后提交表单,自动填充字段仍然返回空白。是的,我也很难做到这一点。。。