From 39d5e2d5c63888125762b7be22978ed8c312f192 Mon Sep 17 00:00:00 2001 From: varjolintu Date: Thu, 4 Jun 2020 10:45:52 +0300 Subject: [PATCH] Try to identify more form buttons --- keepassxc-browser/content/keepassxc-browser.js | 10 ++++++++++ 1 file changed, 10 insertions(+) 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; };