diff options
author | Sami Vänttinen <sami.vanttinen@protonmail.com> | 2022-10-07 07:46:00 +0300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-10-07 07:46:00 +0300 |
commit | 19595526cfbfe8a0a970a8a000c76e1a41012031 (patch) | |
tree | 5502a6fbaad2d08cd408355c1d2bba7d34265b20 | |
parent | 4a6a99dcb9ccec7b5e14285bb16fb70ccff02a69 (diff) |
Fix detecting submit button on Microsoft Login page (#1741)
Fix detecting submit button on Microsoft Login page
-rw-r--r-- | keepassxc-browser/common/sites.js | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/keepassxc-browser/common/sites.js b/keepassxc-browser/common/sites.js index 55635f0..f6c42f2 100644 --- a/keepassxc-browser/common/sites.js +++ b/keepassxc-browser/common/sites.js @@ -10,6 +10,7 @@ const PREDEFINED_SITELIST = [ 'https://login.live.com/*', 'https://odc.officeapps.live.com/*', 'https://login.microsoftonline.com/*', + 'https://login.microsoftonline.us/*', 'https://www.amazon.ae/ap/*', 'https://www.amazon.ca/ap/*', 'https://www.amazon.cn/ap/*', @@ -193,6 +194,18 @@ kpxcSites.formSubmitButtonExceptionFound = function(form) { if (button) { return button; } + } else if ( + [ + 'outlook.live.com', + 'login.live.com', + 'odc.officeapps.live.com', + 'login.microsoftonline.com', + 'login.microsoftonline.us', + ].some(u => form.action.includes(u))) { + const buttons = Array.from(form.querySelectorAll(kpxcForm.formButtonQuery)); + if (buttons && buttons.length > 1) { + return buttons[1]; + } } return undefined; |