From f19c90cc08bf6ad6d9f3198c7ab6adfb0419c9d4 Mon Sep 17 00:00:00 2001 From: varjolintu Date: Fri, 18 Apr 2025 14:03:30 +0300 Subject: [PATCH] Add support for autocomplete=username --- keepassxc-browser/content/fields.js | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/keepassxc-browser/content/fields.js b/keepassxc-browser/content/fields.js index 2079f2f..3589c7f 100644 --- a/keepassxc-browser/content/fields.js +++ b/keepassxc-browser/content/fields.js @@ -46,7 +46,11 @@ kpxcFields.getAllCombinations = async function(inputs) { } } - if (kpxc.singleInputEnabledForPage && combinations.length === 0 && usernameField) { + // Allow single input if autocomplete="username" is present, or Username-Only Detection is enabled for the page + const autoComplete = usernameField?.getLowerCaseAttribute('autocomplete'); + if (combinations.length === 0 && usernameField && + (kpxc.singleInputEnabledForPage || autoComplete?.includes('username') || autoComplete?.includes('email')) + ) { const combination = { username: usernameField, password: null,