Fix lastpass script for latest dwb
This commit is contained in:
parent
d45d49286d
commit
a55438fba9
@ -1,11 +1,10 @@
|
||||
//!javascript
|
||||
|
||||
Signal.connect("documentLoaded", function(wv, frame) {
|
||||
autofillForm();
|
||||
autofillForm(frame.document);
|
||||
});
|
||||
|
||||
function fillUsername(name, username) {
|
||||
var doc = tabs.current.focusedFrame.document;
|
||||
function fillUsername(doc, name, username) {
|
||||
var box = doc.querySelector('input[name="' + name + '"]');
|
||||
if (!box) {
|
||||
box = doc.querySelector("input[name*=user]");
|
||||
@ -24,8 +23,7 @@ function fillUsername(name, username) {
|
||||
}
|
||||
}
|
||||
|
||||
function fillPassword(name, password) {
|
||||
var doc = tabs.current.focusedFrame.document;
|
||||
function fillPassword(doc, name, password) {
|
||||
var box = doc.querySelector('input[name="' + name + '"]');
|
||||
if (!box) {
|
||||
box = doc.querySelector("input[type=password]");
|
||||
@ -51,23 +49,23 @@ function lastPassFind(url, callbacks) {
|
||||
});
|
||||
}
|
||||
|
||||
function autofillForm() {
|
||||
function autofillForm(doc) {
|
||||
var username, password;
|
||||
lastPassFind(tabs.current.uri, {
|
||||
onGetUsername: function (val) {
|
||||
username = val;
|
||||
fillUsername("", val);
|
||||
fillUsername(doc, "", val);
|
||||
},
|
||||
onGetPassword: function (val) {
|
||||
password = val;
|
||||
fillPassword("", val);
|
||||
fillPassword(doc, "", val);
|
||||
},
|
||||
onGetFieldName: function (line, name) {
|
||||
if (username && line.indexOf(username) > -1) {
|
||||
fillUsername(name, username);
|
||||
fillUsername(doc, name, username);
|
||||
}
|
||||
if (password && line.indexOf(password) > -1) {
|
||||
fillPassword(name, password);
|
||||
fillPassword(doc, name, password);
|
||||
}
|
||||
}
|
||||
});
|
||||
|
Loading…
x
Reference in New Issue
Block a user