有没有办法在JavaScript中获得自动填充密码框的价值?

Akh*_*xit 8 javascript jquery browser-security

var inputs = document.getElementsByTagName('input');
for (var i = 0; i < inputs.length; i++) {
    inputs[i].onfocus = foo;
}
function foo(){
    alert(this.value);
}
Run Code Online (Sandbox Code Playgroud)

手动输入输入值时:
无论输入字段的类型如何,上述代码均可正常工作并发出警报.

当浏览器自动填充输入值时:
当输入字段为text类型时,Code会工作并提醒正确的值.如果是密码字段,它会提醒空字符串!

这是因为浏览器的安全策略吗?或者有可能的解决方法吗?我在Chrome浏览器中尝试过它.

Rin*_*Raj 2

$(document).ready(function() {
  $("input")
      .blur(password)
      .trigger('blur');
});

function password() {
   alert($(this).val())
}
Run Code Online (Sandbox Code Playgroud)

演示版