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

Auto fill not working properly on some apps #159

Closed
jerryn70 opened this issue Nov 3, 2017 · 48 comments
Closed

Auto fill not working properly on some apps #159

jerryn70 opened this issue Nov 3, 2017 · 48 comments
Labels

Comments

@jerryn70
Copy link

jerryn70 commented Nov 3, 2017

When I click on the matching result bitwarden is not filling the password fields. But then if I click username box and then click again the password box it will autofil.

Steps :

1, Open Myntra app
2, Clicked password field
3, Bitwarden notification shows
4, Typed pin and shows correct matching result
5, Clicked matching result
6, Nothing happens.
7, Clicked username name field and then again clicked password field.
8, It got auto filled .

Auto fill method : password field focused
Android version 7.1.1
Bitwarden version : 1.12.1

Apps that I found this issue

1, https://play.google.com/store/apps/details?id=com.myntra.android

2, https://play.google.com/store/apps/details?id=com.flipkart.android

@kspearrin kspearrin added the bug label Nov 3, 2017
@jerryn70
Copy link
Author

jerryn70 commented Nov 4, 2017

This same issue is occurring on some other apps and websites also. Early this apps and websites were worked fine with autofil. I think this issues started from the latest Bitwarden version.

@kspearrin
Copy link
Member

Not sure whats going on here, but it worked just fine for me. See

ezgif com-video-to-gif 2
ezgif com-video-to-gif 3

@jerryn70
Copy link
Author

jerryn70 commented Nov 4, 2017

Well keep this issue open for 2 days. I will continue my investigation and report you.

@jerryn70
Copy link
Author

jerryn70 commented Nov 6, 2017

I have uninstalled and reinstalled Bitwarden still iam facing this issue. So I decided to record a video to show you. But whenever I record a video using screen recorder app , autofil is working. If I stop screen recording then autofil will not work.
So I will shoot a video using another phone an show you.

If you tested this apps with screen recorder ON then pls stop it and try again

@jerryn70
Copy link
Author

jerryn70 commented Nov 6, 2017

@kspearrin here is the video

https://www.dropbox.com/s/tq5ppm1fan7gg7z/WP_20171106_002.mp4?dl=0

https://www.dropbox.com/s/1vgoho9g97ul5cy/WP_20171106_003.mp4?dl=0

@kspearrin
Copy link
Member

Very weird. Let me try with PIN enabled.

@jerryn70
Copy link
Author

Not even showing Bitwarden autofil notification for this app https://play.google.com/store/apps/details?id=in.amazon.mShop.android.shopping

@kspearrin
Copy link
Member

kspearrin commented Nov 10, 2017

I can reproduce the Amazon app issue. I'll have to look into that one more. I turned on PIN and it didn't make any difference for the others. Still worked correctly. Can you try some of the other autofill modes to see if they are also affected?

@Silver0066
Copy link

It does not work for me. Autofill does not even pop up with any sign in app.
Is this a known bug, or maybe it doesn't work on a Samsung S7. Lastpass works just fine.

I would like to replace Lastpass with Bitwarden, but not if the autofill is not working on android. It works great on the PC's.

@kspearrin
Copy link
Member

@Silver0066
Copy link

Silver0066 commented Dec 13, 2017 via email

@kspearrin
Copy link
Member

Try restarting the device?

@Silver0066
Copy link

Silver0066 commented Dec 13, 2017 via email

@kspearrin
Copy link
Member

Is this on a website in Chrome browser? What about when viewing a login form in a native app?

@Silver0066
Copy link

Silver0066 commented Dec 13, 2017 via email

@kspearrin
Copy link
Member

I mean an app on your phone that has a login form that is not a webpage.

@Silver0066
Copy link

Silver0066 commented Dec 13, 2017 via email

@Sn1cket
Copy link

Sn1cket commented Jan 17, 2018

Hi, I am having a similar problem with some apps, but with the Android 8 Autofill Service.

Auto fill method : password field focused
Android version 8.0.0 (Oneplus OxygenOS 5.0.1)
Bitwarden version : 1.14.1 (1249)

Specific in these three apps I don't even get a popup to autofill with bitwarden:

  • Netflix (com.netflix.mediaclient)
  • QuickCheck (at.spardat.quickcheck)
  • League Friends (com.riotgames.mobile.leagueconnect)

Should the autofill service also work for mobile browsers?
Because I tried three different browsers (Chrome, Firefox, Dolphin) and in none of them the autofill popup appeared.

@kspearrin
Copy link
Member

@Sn1cket

Auto fill method : password field focused

This setting only works for the accessibility service. It does not apply to android 8 autofill.

Android 8 autofill still has limited support and doesn't work in web browsers (except firefox focus). Google is suppose to be improving it over time.

@walrus543
Copy link

@kspearrin I no longer get the notification when selecting a password field with Firefox Focus/Klar.
I don't know if it's related to an update of bitwarden or Focus/Klar.

@kspearrin
Copy link
Member

@Primokorn We haven't pushed an update for a few weeks now so nothing changed here.

@walrus543
Copy link

@kspearrin Then Mozilla has changed something which brokes bitwarden's detection. Could you have a look?
Do you want me to send you a log?

@kspearrin
Copy link
Member

Just tested accessibility service in focus and it worked fine on github login page?

@walrus543
Copy link

Here is a comparison between Firefox Klar and my Chromium based browser (see the notification).

@kspearrin
Copy link
Member

I think Klar is only supported in the latest beta. I am not sure if that made it to production yet since it was recently requested we add support for it vs focus (they have different package names).

@kspearrin
Copy link
Member

Nevermind. I am able to reproduce this on Focus this morning using the "focus password field" option.

@walrus543
Copy link

The problem is still there with Firefox Klar (org.mozilla.klar v4.0.2)
A new app where auto-fill doesn't work: Via browser (mark.via.gp v3.3.2)
Tested with bitwarden 1.15.2 - Scan when password field focused - Android Oreo 8.1.0

@kspearrin
Copy link
Member

@Primokorn ref via, see: https://community.bitwarden.com/t/add-via-browser-support/561/2?u=kspearrin

@jeroenev
Copy link

jeroenev commented Apr 14, 2018

any other android browsers that support android oreo autofill? :)
Oreo autofill works fine for me in firefox Focus / klar, but not in regular firefox, or chrome, or any other browser so far

@walrus543
Copy link

@jeroen7s Bromite.

@jeroenev
Copy link

@Primokorn i use bromite but i've not seen any popup from the new autofill API

@jeroenev
Copy link

also bromite needs to be added to the supported browser list for legacy accessibility autofill, since bitwarden doesn't seem to detect it is a browser, but treats it as a regular app

@walrus543
Copy link

walrus543 commented Apr 17, 2018

@jeroen7s My bad. I thought you were talking about the notification (legacy accessibility autofill).
Actually I've never used any web browser with the Autofill API. Klar (v4.1) doesn't work at all on my end (legacy or new API).

@walrus543
Copy link

@kspearrin
Bromite browser
When I press the notification to find my credentials for a given website, Bitwarden doesn't use the URI to suggest credentials. I have to search them manually. Bitwarden searches credentials for org.bromite.bromite (app package name)
I thought it was a limitation of Bitwarden... until I tried Brave...

Brave browser
This browser has the same base as Bromite (Chromium) but Bitwarden suggests me credentials based on the URI.

What's the problem with Bromite? Is it something that should be improved on your side or on Bromite app?
Thanks.

@kspearrin
Copy link
Member

@Primokorn I have to add support for each browser manually. How do I download Bromite? I see lots of apks on their releases page. Not sure which one I need https://github.com/bromite/bromite/releases

@jeroenev
Copy link

jeroenev commented Jun 8, 2018

if you have a phone from the last 3 years, you'd best use ARM64 (64 bit) and ModernChrome
without the Modern is for pre-lolipop android (before android 5.0)
the one with Mono is for nougat and above (android 7+)
x86 is for the rare devices that have an intel chip (mostly some older ASUS zenphones i think)
so you probably need this one for lolipop/marshmallow
https://github.com/bromite/bromite/releases/download/67.0.3396.72/arm64_ChromeModernPublic.apk
or this one for nougat/oreo/popsicle:
https://github.com/bromite/bromite/releases/download/67.0.3396.72/arm64_MonochromePublic.apk
though the ChromeModern will also work on Nougat

@jeroenev
Copy link

jeroenev commented Jun 8, 2018

on bromite.org it's more clear (kinda)
there you have checkboxes for which architecture and android version you have above the download button
You can also download it from the XDA-labs app store

@walrus543
Copy link

walrus543 commented Jun 8, 2018

@kspearrin To give additional information to @jeroen7s's answer.
AFAIR you have a Nexus 5X so download arm64_ChromeModernPublic.apk
More technical details here

EDIT: btw I thought Bromite was already supported.

@kspearrin
Copy link
Member

Added b5277e8

@kspearrin
Copy link
Member

I pushed the update to the beta channel on play store.

@walrus543
Copy link

@kspearrin Thanks. It works flawlessly 👍

@csagan5
Copy link
Contributor

csagan5 commented Jun 8, 2018

How do I download Bromite? I see lots of apks on their releases page. Not sure which one I need https://github.com/bromite/bromite/releases

On the official website you should get the right combination highlighted in green; this is done via javascript by checking the browser's reported CPU type and Android version.

Unfortunately it was not possible to publish it on Play Store, the F-Droid build requires more work and XDA Labs app does not support multi-arch/sdk (sigh), so for a lack of better delivery platform I thought to leave the situation as is for now (à la OpenGapps), with the official website offering download links to the Github releases.

@walrus543
Copy link

@kspearrin That's weird. Some Chromium based browsers don't have to be added manually.
Legacy autofill service is working while you didn't include this browser: https://forum.xda-developers.com/android/apps-games/app-kiwi-browser-chromium-adblock-caf-t3797252

@kspearrin
Copy link
Member

@Primokorn I added kiwi browser a couple of days ago

@walrus543
Copy link

@kspearrin oh sorry, just found the commit

@jyavenard
Copy link

There's a few apps for which autofill doesn't work at all or doesn't work reliably.

Financial Times app doesn't work at all for me.

There's the Bourse Direct (French app) for which it works very unreliably, and I typically have to go into bitwarden, manually copy the password and come back into the app. The previous way of having bitwarden fill forms via the notification was working 100%. Now that this is no longer there, and have to wait for the popup to show, which typically doesn't.

@csagan5
Copy link
Contributor

csagan5 commented Jun 2, 2020

I am still puzzled on why Bitwarden works correctly on Chrome but not on Chromium/Bromite (no Sync login needed). Has anyone done some research on this? The package names seem all covered by Bitwarden.

See also my comment here.

Edit: updated comment URL

@eliykat
Copy link
Member

eliykat commented Apr 29, 2021

Thanks for reporting this issue. Autofill problems can affect different sites, apps, or devices, and we’re working on improving this feature. To help us track and analyze affected sites, please lodge a report using the Google Form mentioned in this issue: #1389. Please also direct any discussion or questions to that issue. This issue will now be closed.

@eliykat eliykat closed this as completed Apr 29, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

9 participants