diff options
author | varjolintu <sami.vanttinen@protonmail.com> | 2020-06-04 10:45:52 +0300 |
---|---|---|
committer | varjolintu <sami.vanttinen@protonmail.com> | 2020-06-04 10:45:52 +0300 |
commit | 39d5e2d5c63888125762b7be22978ed8c312f192 (patch) | |
tree | 37198aedc94956b23fbc8585d682e19f47b00993 /keepassxc-browser | |
parent | 1ef4543f9555f709f9f1cabe01785cf7b80af14a (diff) |
Try to identify more form buttons
Diffstat (limited to 'keepassxc-browser')
-rwxr-xr-x | keepassxc-browser/content/keepassxc-browser.js | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/keepassxc-browser/content/keepassxc-browser.js b/keepassxc-browser/content/keepassxc-browser.js index b5f6231..1302418 100755 --- a/keepassxc-browser/content/keepassxc-browser.js +++ b/keepassxc-browser/content/keepassxc-browser.js @@ -1283,6 +1283,16 @@ kpxc.getFormSubmitButton = function(form) { return buttons[0]; } + // Try to find similar buttons outside the form which are added via 'form' property + for (const e of form.elements) { + if ((e.nodeName === 'BUTTON' && e.type === 'button') + || (e.nodeName === 'BUTTON' && e.type === 'submit') + || (e.nodeName === 'INPUT' && e.type === 'button') + || (e.nodeName === 'BUTTON' && e.type === '')) { + return e; + } + } + return undefined; }; |