7.7 on android 11 and chrome

hamedaf
hamedaf
Community Member

Hello,

It seems the keyboard integration with Android 11 does not work in chrome. It works in Firefox and other apps, but not chrome. It still shows the drop-down menu before android 11.

I am also on 7.7.1 beta

Comments

  • Hi @hamedaf, it sounds like autofill in Chrome is working as expected.

    Chrome isn't reliable when it comes to using the Android API for Autofill like FireFox is, so Chrome still uses our Accessibility feature to autofill instead of using the Autofill API which allows for keyboard integration.

    Hopefully this clears things up for you. :)

  • mduchev
    mduchev
    Community Member

    @ag_preet Another Android 11 device here (a Pixel one). What about not showing any suggestions at all? When I try to login to https://m.facebook.com I get no suggestions whatsoever - neither on top of the keyboard (Gboard), nor as a drop-down.

  • @mduchev Can you let me know if you're also using Chrome? Also, do you have both Autofill and Accessibility enabled in 1Password's Autofill settings?

  • mduchev
    mduchev
    Community Member

    Yes, I've tried it on Chrome and I also have both settings enabled. Unfortunately, it doesn't seem to happen every time, because now the autofill appeared as a drop-down. Firefox is working all the time as a keyboard suggestion. So I suppose it is indeed Chrome doing whatever it wants...

  • @mduchev You'll only see 1Password Login options inline above the keyboard where Autofill is supported. Unfortunately, Autofill isn't fully supported in Chrome, so our accessibility service is what fills there, which is why you're not seeing Logins in the keyboard there. You'll see this feature in Firefox, DuckDuckGo, Opera Touch, and apps that support Autofill.

  • mduchev
    mduchev
    Community Member
    edited November 2020

    @peri Thank you for the response.
    Does this mean that you are not currently supporting Chrome fully and you will be supporting it at some time in the future, or does Chrome not always reliable autofill with its own API by design?

  • @mduchev We do indeed fully support Chrome. However, we can only allow filling using what is supported by a given browser. While Firefox, DuckDuckGo, and Opera Touch have support for Google's Autofill framework, unfortunately, Chrome doesn't. This means that using just Autofill isn't reliable in Chrome. Therefore, our accessibility service, which is another filling method we support, which what handles filling most of the time in Chrome.

    Two clarify, we support two different filling methods; Autofill and Accessibility. When Autofill isn't supported, Accessibility takes over. Showing passwords inline above the keyboard is a feature of Autofill, and not something that works with Accessibility. So you will only see that in the browsers that support Autofill. We do indeed hope that Chrome adds full support for Autofill in the future.

  • mduchev
    mduchev
    Community Member

    That you for the very quick and detailed answer. I am very shocked that Chrome doesn't attend to its own standards. Nevertheless, I've switched to Firefox and am as happy as ever. I suppose that we should just have that in mind that Chrome switched between the 2 autofill modes whenever it wants then.

  • @mduchev You're very welcome! To clarify, Chrome supports something called Autofill compatibly mode, which is a way to make Autofill work in some cases. We're hopping they add full Autofill support in the future, and we'll be happy to support it out of the box. In the meantime, I'm glad you're happy using Firefox and Autofill together on Android!

  • GarethW22
    GarethW22
    Community Member
    edited December 2020

    In 7.7.3.BETA-3, the release notes mention:

    Autofill results are shown in the keyboard suggestion strip when using Chrome 89 or later on Android 11. {1345}

    I can confirm that in Chrome Canary / Dev (which is on v89) it now shows results in the keyboard suggestion strip, and I don't need accessibility on any more - it works every time :)

    One oustanding question - if I update my password, and then log in, Firefox will pop up with the autofill prompt asking me if I want to update it in 1Password. Chrome still doesn't do that. Should Chrome now be behaving like Firefox? Or do we still need Chrome to implement 'proper' autofill?

  • GarethW22
    GarethW22
    Community Member

    @peri - realised I didn't tag you in my above question.

    I also found that LastPass on Chrome 89 does give the save and update prompts, so I think it must be possible for 1Password to do that too?

  • Hi @GarethW22 Thanks for reaching out! Chrome doesn't support Autofill outright, but it does have support for Autofill Compatibility Mode. Previously, there were numerous problems with this, so we made the difficult decision to disable the keyboard suggestion strip feature in Chrome in order to make the filling experience a little less clunky.

    Given the recent improvements to Autofill Compatibility mode in Chrome Canary, we're more confident in it, and so we've added the keyboard suggestion strip feature back. You should see Autofill working in many cases, including to save new logins. I've just tested out saving a new Login in Chrome Canary on my end, and I was prompted to save as expected. If you're not seeing this, can you let me know what site you're having trouble with? Thanks!

  • GarethW22
    GarethW22
    Community Member
    edited December 2020

    @peri account.bbc.com is an example where I've found it not working.

    I tried both updating my password, and creating a new account with a different email address - neither gave the autofill prompt to update account or save new password respectively.

    Out of interest, do you have an example site it is working on?

    Still liking the better reliability in Chrome and the suggestion strip, even if it's not 100% there yet with saving, it's definitely an improvement!

  • Hey @GarethW22. I tried saving a new login at https://www.gloriafood.com/, which was just incidentally one I wanted to save, and I was prompted to save the login after entering it. I also just tried registering at account.bbc.com and was prompted to save that login as well.

    Can you try launching and unlocking 1Password, tapping Settings > Autofill, and turning Autofill off and back on?

  • GarethW22
    GarethW22
    Community Member
    edited December 2020

    @peri

    I tried turning Autofill off and back on again, but I get the same results. This isn't specific to one site, it appears to be the case on any site I try in Chrome 89.

    I tried two different sets of steps:

    1) Log in with an account which isn't saved in 1Password. I'd expect Autofill to prompt with 'Save username and password to 1Password', or some kind of 1Password prompt. But nothing appears at all upon logging in.

    When following the same steps on Firefox, I get the prompt below, which works to save the password.

    2) Update the password stored in 1Password on an existing account to something that's incorrect to simulate a password change. Then attempt to log in to the site using the correct password. I'd expect an 'Update Password' prompt, but again in Chrome, nothing pops up.

    In Firefox, I get the expected prompt, and when I press Update, the password is updated in the vault to the correct one.

    Again, in Chrome, nothing pops up upon logging in.

    The part that seems to work on Chrome is the main Autofill event, where the suggestion does appear in the keyboard with just autofill on, and it fills in the username and password reliably:

    If it helps, I'm using Chrome Canary (v89.0.4368.0), on a Pixel 5 (Android 11)

  • Thanks for the info, @GarethW22! I'm not seeing this behavior on my end, as I'm being prompted to save and update logins in Chrome canary. But I'm going to forward this to our developers so they can look into it. Thanks for reporting!

    ref: dev/android/onepassword-android#1354

  • GarethW22
    GarethW22
    Community Member

    Thanks @peri

    If you need any more info, let me know

  • GarethW22
    GarethW22
    Community Member

    @peri FYI just tested on Chrome Dev and Chrome Beta now that both those are v89 or above, and the issue is still happening for me

  • Hey @GarethW22. Are you still testing in the BBC site, or are you testing in another site?

  • GarethW22
    GarethW22
    Community Member

    @peri I tested on BBC, and also on dropbox.com as another test site. Happy to try others if needed

    Same issue on both:

    If I update the password stored in 1Password on an existing account to something that's incorrect to simulate a password change. Then attempt to log in to the site using the correct password - no 'update' prompt appears upon successful login.

    Also happens if I delete the stored password from my vault completely. Upon logging in successfully at that point, I'd be expecting a prompt to save the site, but again, nothing pops up.

  • @GarethW22 Can you please let me know the make and model of your device, as well as the version of Android it's running? Also, are you being prompted to save and update logins in apps or other browsers (like Firefox)?

  • GarethW22
    GarethW22
    Community Member

    @peri Google Pixel 5, Android 11. Yes, it works reliably in Firefox still - see my screenshots in an earlier post - the screenshots where I did get prompted are both from Firefox. In Chrome, nothing appears - the only thing that works reliably is the keyboard suggestion bar.

  • @GarethW22 If you're seeing the keyboard suggestions, it indicates that Autofill is working here.

    If I update the password stored in 1Password on an existing account to something that's incorrect to simulate a password change. Then attempt to log in to the site using the correct password - no 'update' prompt appears upon successful login.

    When you try this, are you using 1Password to fill in the incorrect password first? If not, try letting 1Password Autofill the incorrect credentials, then erase the password and type in the correct one. Do you see the prompt to update after you submit it?

  • GarethW22
    GarethW22
    Community Member

    @peri Yes, those are the steps I'm carrying out already.

    In the update scenario, I let 1Password autofill the incorrect password, then I retype it manually and log in - I'd be expecting the update prompt post-login

    In the 'new login' scenario, I'm logging into a site that doesn't have a login saved with 1Password. And I'd expect the prompt post-login.

    In Chrome, I never get these prompts. In Firefox, on the same sites, the prompts always work for me.

  • peri
    edited March 2021

    @GarethW22 I'm sorry. I discussed this with our development team, and it looks like Autofill Compatibility Mode, which is what's supported in Chrome, doesn't allow us to save. I had the browser's save password settings on when I installed it, and I think I must have been seeing that prompt when I was testing this earlier. 🤦

    So sorry for the trouble! Hopefully with future updates to Chrome, we'll have the ability to save and update. ref: dev/android/onepassword-android#1354

  • GarethW22
    GarethW22
    Community Member

    @peri ah ok, that explains it, thanks for looking into it!

  • ag_ana
    ag_ana
    1Password Alumni

    On behalf of Peri, you are welcome :)

This discussion has been closed.