Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Non-working site: https://secure.chase.com/ #2428

Open
mpetruc opened this issue Jan 2, 2025 · 7 comments
Open

Non-working site: https://secure.chase.com/ #2428

mpetruc opened this issue Jan 2, 2025 · 7 comments

Comments

@mpetruc
Copy link

mpetruc commented Jan 2, 2025

https://secure.chase.com/

Dump of console output from the page (Firefox: Tools -> Browser Tools -> Web Developer Tools / Chromium-based: Tools -> Developer -> Javascript Console). Do this only if there's KeePassXC-Browser related output.
Have you tried Username-Only Detection, choosing Custom Fields etc. No - KeePassXC-Browser correctly identifies the username field and places an icon inside
Are you using Autofill instead of the manual one. Yes
Does it affect the Username Icon, Autocomplete Menu, Popup Menu? Not sure what this means - I guess no?
Version 1.8.0 and later, enable Debug Logging from the settings and inspect the pages's JavaScript console. It should show all input fields detected.

[Debug observer-helper.js:176] KeePassXC-Browser - Input fields from Shadow DOM found:
global.js:163 
(4) [input#userId-input.mds-text-input__input.mds-text-input__input--focused.mds-text-input__input--line, input#password-input.mds-text-input__input.mds-text-input__input--line.mds-text-input__input--trail…, input#input-rememberMe.checkbox__input, input#input-useToken.checkbox__input]
global.js:160 [Debug observer-helper.js:217] KeePassXC-Browser - Input fields found:
global.js:163 
(2) [input#userId-input.mds-text-input__input.mds-text-input__input--focused.mds-text-input__input--line, input#password-input.mds-text-input__input.mds-text-input__input--line.mds-text-input__input--trail…]
global.js:160 [Debug keepassxc-browser.js:349] KeePassXC-Browser - Login field combinations identified:
global.js:163 
[{…}]
global.js:160 [Debug observer-helper.js:176] KeePassXC-Browser - Input fields from Shadow DOM found:
global.js:163 
[input]
global.js:160 [Debug observer-helper.js:217] KeePassXC-Browser - Input fields found:
global.js:163 
[]
global.js:160 [Debug observer-helper.js:176] KeePassXC-Browser - Input fields from Shadow DOM found:
global.js:163 
[input]
global.js:160 [Debug observer-helper.js:217] KeePassXC-Browser - Input fields found:
global.js:163 
[]
global.js:160 [Debug observer-helper.js:176] KeePassXC-Browser - Input fields from Shadow DOM found:
global.js:163 
[input]
global.js:160 [Debug observer-helper.js:217] KeePassXC-Browser - Input fields found:
global.js:163 
[]
global.js:160 [Debug observer-helper.js:176] KeePassXC-Browser - Input fields from Shadow DOM found:
global.js:163 
[input]
global.js:160 [Debug observer-helper.js:217] KeePassXC-Browser - Input fields found:
global.js:163 
[]
global.js:160 [Debug observer-helper.js:176] KeePassXC-Browser - Input fields from Shadow DOM found:
global.js:163 
(4) [input#userId-input.mds-text-input__input.mds-text-input__input--focused.mds-text-input__input--line, input#password-input.mds-text-input__input.mds-text-input__input--line.mds-text-input__input--trail…, input#input-rememberMe.checkbox__input, input#input-useToken.checkbox__input]
global.js:160 [Debug observer-helper.js:217] KeePassXC-Browser - Input fields found:
global.js:163 
(2) [input#userId-input.mds-text-input__input.mds-text-input__input--focused.mds-text-input__input--line, input#password-input.mds-text-input__input.mds-text-input__input--line.mds-text-input__input--trail…]
global.js:160 [Debug keepassxc-browser.js:349] KeePassXC-Browser - Login field combinations identified:
global.js:163 
[{…}]
global.js:160 [Debug observer-helper.js:176] KeePassXC-Browser - Input fields from Shadow DOM found:
global.js:163 
(4) [input#userId-input.mds-text-input__input.mds-text-input__input--focused.mds-text-input__input--line, input#password-input.mds-text-input__input.mds-text-input__input--line.mds-text-input__input--trail…, input#input-rememberMe.checkbox__input, input#input-useToken.checkbox__input]
global.js:160 [Debug observer-helper.js:217] KeePassXC-Browser - Input fields found:
global.js:163 
(2) [input#userId-input.mds-text-input__input.mds-text-input__input--focused.mds-text-input__input--line, input#password-input.mds-text-input__input.mds-text-input__input--line.mds-text-input__input--trail…]
global.js:160 [Debug keepassxc-browser.js:349] KeePassXC-Browser - Login field combinations identified:
global.js:163 
[{…}]
0
: 
{username: input#userId-input.mds-text-input__input.mds-text-input__input--error.mds-text-input__input--line, password: input#password-input.mds-text-input__input.mds-text-input__input--line.mds-text-input__input--trail…, passwordInputs: Array(1), form: null}
length
: 
1
[[Prototype]]
: 
Array(0)

No "Username or password changed! Save it?" pop up appears after submitting the credentials.

@varjolintu
Copy link
Member

Use https://chase.com as your entry URL. The login page is automatically supported by the extension, and there's no need to add any manual settings if Predefined Sites option is enabled.

@mpetruc
Copy link
Author

mpetruc commented Jan 3, 2025

@varjolintu I have the Predefined Sites options enabled. Using https://chase.com doesn't work - the login page is https://secure.chase.com. In any case, https://chase.com does NOT appear in the Predefined Sites list. Here's what i see:

https://accounts.google.com/*
https://www.paypal.com/*/cgi-bin/webscr*
https://www.paypal.com/*/checkoutnow*
https://www.paypal.com/*/signin*
https://www.paypal.com/cgi-bin/webscr*
https://www.paypal.com/checkoutnow*
https://www.paypal.com/signin*
https://outlook.live.com/*
https://login.live.com/*
https://odc.officeapps.live.com/*
https://login.microsoftonline.*/*
https://www.amazon.*/ap/*
https://signin.aws.amazon.com/*
https://www.upwork.com/ab/*
https://home.personalcapital.com/*
https://auth.services.adobe.com/*
https://idmsa.apple.com/*
https://secure.soundcloud.com/*
https://icloud.com/*
https://signin.benl.ebay.be/*
https://signin.ebay.*/*
https://www.ebay.*/signin/*
https://login.yahoo.com/*
https://id.atlassian.com/*
https://www.fidelity.com/*
https://twitter.com/i/flow/login
https://login3.id.hp.com/*
https://secure.fnac.com/identity/server/gateway/*
https://*.openai.com/u/login/*
https://www.patreon.com/login
https://*.wordpress.com/log-in/

Thank you.

@varjolintu
Copy link
Member

@mpetruc The list is not complete for some features we support.

@varjolintu
Copy link
Member

Just tested this and I had no issues:
Image

@mpetruc
Copy link
Author

mpetruc commented Jan 3, 2025

@varjolintu Yes, that's what I see as well (the Y icon in the username field). However, I'm not getting the option to save the credentials.
Maybe it has something to do with the fact that https://secure.chase.com is defined in the IMPROVED_DETECTION_PREDEFINED_SITELIST instead of the PREDEFINED_SITELIST?

@varjolintu
Copy link
Member

That's correct. Saving the credentials doesn't work properly. I'm reopening the issue.

@varjolintu varjolintu reopened this Jan 3, 2025
@varjolintu
Copy link
Member

The root cause for this is the element in focus when trying to save credentials manually. It's a custom element that has the input field as a child. I think we need better identification for scenarios like this. It's not the first site that wraps the actual input behind the active element.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants