incompatibility with Nextcloud account management
Have you searched for an existing issue?
- [x] Yes, I tried searching and reviewed the pinned issues
Brief Summary
It's not possible to set passwords and e-mail addresses on a Nextcloud instance, when this add-on is enabled.
extension disabled
extension enabled
The KeepassXC extension hides the arrow-symbol that is necessary to apply a change.
I also reported this to Nextcloud: https://github.com/nextcloud/server/issues/53822
Steps to Reproduce
- get admin permissions on a Nextcloud instance
- install keepassxc-browser
- try to set a password for an account on your Nextcloud instance
You can go into the extension options -> site preferences, then add this site + path and disable all features. That should fix this for you while we consider a programmatic fix. You can also hide specific keepassxc icons by SHIFT + CLICK on them.
That password fields has autocomplete="new-password". Maybe we should disable single password fields if they have that property. For the email address input it's a bit more difficult to find out rules to ignore it.
EDIT: It's no use. The autocomplete is added to the input fields after those elements are found in the DOM.
I don't necessarily think we need to do anything, the shift+click method is great. Maybe we can add a small icon/button on the credential pop-up that will do the same (hide the icon). Or maybe even a button on the extension pop-up that hides all icons on the page, right next to "Redetect fields". Shift+click is a relatively 'hidden' feature.
@droidmonkey Something like that could work. The button needs to be visible with the login popup as well though.