我正在编写Chrome扩展程序以查找密码字段并自动输入我的密码。这是我目前的代码。但是,它似乎无法找到密码类型。我做错了什么,伙计们?
window.addEventListener("load", get_passwords, false);
function get_passwords() {
var node_list = document.getElementsByTagName('input');
var textboxes = [];
for (var i = 0; i < node_list.length; i++) {
var node = node_list[i];
if (node.getAttribute('type') == 'password') {
textboxes.push(node);
}
}
console.log(textboxes);
}
答案 0 :(得分:0)
问题在于你试图在几个不适当的地方访问价值的地方
var node_list = document.getElementsByTagName('input').value;
应该是
var node_list = document.getElementsByTagName('input');
您的提醒也存在同样的问题。
Here is a fiddle of the code I wrote to get this working.使用调试工具,问题变得非常明显