Chrome扩展程序可替换<input />类型

时间:2014-02-09 19:43:56

标签: javascript google-chrome-extension

我正在编写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);
}

1 个答案:

答案 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.使用调试工具,问题变得非常明显