keepassxreboot / keepassxc-browser

KeePassXC Browser Extension
GNU General Public License v3.0
1.73k stars 181 forks source link

Multi-field (Ajax?) login fields #2211

Open jerryhall opened 4 months ago

jerryhall commented 4 months ago

When visiting sites like https://www.domain.com/my-account/login or, https://lucid.app/users/login#/login there is a multi-step login process. Once adding in the login name, a password window appears. After manually typing the password in, keepassxc does not offer to save.

Even manually creating the record does not allow the auto-fill to work.

What is the process to add these type forms as I have several other sites with the same issue?

It would be great if we clicked the green icon in the form's login field to add the login, then click next, then click the green icon in the password field, then click Submit to login.

Debug info

KeePassXC-Browser Version: 1.9.0.5 KeePassXC Version: 2.7.8 Operating system: Win Browser: Chrome

Thank you. Excellent product!

varjolintu commented 4 months ago

That's the normal login flow, but sometimes new fields are not correctly identified. Gonna check this.

varjolintu commented 3 months ago

With the lucid.app web page there's no forms available via document.forms or document.body.querySelectorAll('form') but some custom elements. We currently only support tracking standard forms. Also the submit button is very generic and cannot be identified as such.