Kunzisoft / KeePassDX

Lightweight vault and password manager for Android, KeePassDX allows editing encrypted data in a single file in KeePass format and fill in the forms in a secure way.
https://www.keepassdx.com/
GNU General Public License v3.0
4.29k stars 260 forks source link

Autofill not triggered in Brave Browser #1783

Closed deadcombo closed 2 months ago

deadcombo commented 3 months ago

Describe the bug

Autofill pop-ups are not triggered in Brave browser. The current URL is not detected either while using Magikeyboard.

To Reproduce

Steps to reproduce the behavior:

  1. Download Brave browser
  2. Click on any login field (such as github.com)
  3. No autofill

Expected behavior

Autofill pops up

KeePass Database

KeePassDX:

Android:

Additional context

Add any other context about the problem here.

There is a related issue in the Brave tracker. https://github.com/brave/brave-browser/issues/32925

J-Jamet commented 2 months ago

Brave refuses autofill and only works in compatibility mode, which means that if the Autofill accessibility service is not present because it uses Google services (as on Graphene OS), there can be no autofill.

https://github.com/Kunzisoft/KeePassDX/wiki/AutoFill#compatibility-mode

I can't do anything from KeePassDX. Use a browser with native autofill like DuckDuckGo browser.

deadcombo commented 2 months ago

Coincidentally a nightly release of Brave shortly after this got it working.

I had the #enable-autofill-virtual-view-structure flag set and 'Android Providers' set on the subsequent menu. This yielded no result until now. With this set autofill in Brave works just as well as in Vanadium. I haven't followed the matter closely but judging from GrapheneOS chat I think something changed upstream in regards to autofill.

enable-show-autofill-signatures may be relevant as well if I understand

the wiki correctly. My apologies for having missed the wiki page, thank you for replying.

On April 14, 2024 5:09:29 PM UTC, "Jérémy JAMET" @.***> wrote:

Brave refuses autofill and only works in compatibility mode, which means that if the Autofill accessibility service is not present because it uses Google services (as on Graphene OS), there can be no autofill.

https://github.com/Kunzisoft/KeePassDX/wiki/AutoFill#compatibility-mode

I can't do anything from KeePassDX. Use a browser with native autofill like DuckDuckGo browser.

— Reply to this email directly, view it on GitHub https://github.com/Kunzisoft/KeePassDX/issues/1783#issuecomment-2054123849, or unsubscribe https://github.com/notifications/unsubscribe-auth/AI3XAQTO2AANC5GYODVZBMDY5KZ4TAVCNFSM6AAAAABEPFVXEWVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDANJUGEZDGOBUHE . You are receiving this because you authored the thread.Message ID: @.***>