V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
kblacksheep
V2EX  ›  问与答

bitwarden 的自动填充在安卓浏览器上没反应 有朋友知道是怎么回事吗?

  •  
  •   kblacksheep · 2021-02-14 06:17:03 +08:00 · 3828 次点击
    这是一个创建于 1385 天前的主题,其中的信息可能已经有所发展或是发生改变。

    设备:S20 Android11

    浏览器试了 chrome, edge, firefox 都不行,点击密码框一点反应都没有。很玄学的是用 edge 的时候第一次弹出了 bitwarden 的自动填充提示且登陆成功,但是后续就一点反应都没有了。自动填充服务和辅助功能啥的都打开了,在独立的 APP 里使用都正常。

    google 没搜到啥有用的信息...

    14 条回复    2021-02-17 09:28:32 +08:00
    jiagm
        1
    jiagm  
       2021-02-14 07:09:07 +08:00 via Android   ❤️ 1
    Chromium 系的浏览器在 flags 里打开 #force-renderer-accessibility,会好转些。
    Firefox 直接用 Bitwarden 的 Add-on 就可以了吧。
    jiagm
        2
    jiagm  
       2021-02-14 07:10:48 +08:00 via Android
    Chromium 不支持 Android Auto-fill Framework,所以只能通过开启 Accessibility 来识别密码域。
    kblacksheep
        3
    kblacksheep  
    OP
       2021-02-14 07:44:05 +08:00 via Android
    @jiagm 感谢! firefox 的 addon 确实是好用的办法了。还好需要走浏览器输入密码的情况也不算多,基本都用 APP 了,就留个 firefox 浏览器备用了。
    ihipop
        4
    ihipop  
       2021-02-14 08:15:00 +08:00 via Android   ❤️ 1
    @kblacksheep 打开 Accessibility,允许 bitwarden 开机自动启动和后台保活运行,这样不光是浏览器,其他 app 也能唤起自动填充。
    bitwarden 的 app 设置 自动填充服务 里面有 Accessibility 的开启状态显示的。
    ysc3839
        5
    ysc3839  
       2021-02-14 09:16:53 +08:00 via Android
    @jiagm Chrome 的 Android 版是支持 Android 本身的 auto fill 功能的。
    我目前使用 Keepass2Android,是能正常配合 Chrome 使用的。
    虽然一段时间之前 Keepass2Android 不能配合 Chrome 使用 (当时 Keepass2Android 已经可以配合 Firefox 使用),但是根据网上的人反应,同样使用 Android auto fill 接口的 LastPass 在当时也能配合 Chrome 使用。所以大概可以得出结论,Chrome 在那个时候就已经支持 Android 的 auto fill 接口,是 Keepass2Android 自身的问题导致无法使用。

    根据上述事实以及楼主描述的问题,我猜测是系统本身的问题,尤其是改动较大的 Android 系统,很容易出现一些问题。这种情况除了等厂商修复,基本没什么好的解决方案。
    ihipop
        6
    ihipop  
       2021-02-14 11:12:53 +08:00 via Android   ❤️ 1
    你试过打开软件的 Accessibility 支持么?
    2473
        7
    2473  
       2021-02-14 11:20:25 +08:00 via Android   ❤️ 1
    google play 装的吗?
    之前用 via 浏览器别的地方装的 bitwarden 填充不了,google play 装的就可以
    jiagm
        8
    jiagm  
       2021-02-14 12:47:09 +08:00 via Android
    @ysc3839
    Bitwarden 的 GitHub issue 里有提到:
    Autofill in Chrome uses Accessibility under the hood, so all issues with Accessibility (such as degraded performance on large pages) are also present with Autofill.
    ysc3839
        9
    ysc3839  
       2021-02-14 14:08:31 +08:00 via Android
    @jiagm 我没用过 Bitwarden,我只是说一下其他软件的情况。如果 Bitwarden 正确地实现了 auto fill 的话,那应该是能正常使用的。
    SenLief
        10
    SenLief  
       2021-02-14 14:13:14 +08:00 via Android
    chrome 不知道但是 edge 是可以的,我一直再用。
    loli
        11
    loli  
       2021-02-14 14:30:42 +08:00   ❤️ 1
    enpass 可以在 chrome edge firefox 的不同版本填充
    能在 brave 中填充,(原本不支持,一些人在论坛反馈才加上的)
    但是也有很多浏览器不支持
    chrome 套壳的有 kiwi 就不支持

    说这么多意思就是可能需要密码软件去适配。
    如果成功适配就能识别 url 然后给出对应的账号
    否则可能是当作一个单纯的 APP,而不是一个浏览器。
    WebKit
        12
    WebKit  
       2021-02-14 18:01:00 +08:00 via Android   ❤️ 1
    不需要打开辅助权限才行
    kblacksheep
        13
    kblacksheep  
    OP
       2021-02-14 18:22:01 +08:00
    感谢楼上各位

    似乎发现了问题所在,在系统设置里明明是已经打开了 accessibility,但是在 bitwarden 的设置里(自动填充服务第三项),accessibility 选项仍然是关闭的。reddit 上也找到一个情况和我一样的,我再看看是怎么回事...
    ihipop
        14
    ihipop  
       2021-02-17 09:28:32 +08:00 via Android
    @kblacksheep @kblacksheep 需要允许 bitwarden 自启动和锁定后台,否则 accessibility 会被安卓关闭。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2916 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 35ms · UTC 03:36 · PVG 11:36 · LAX 19:36 · JFK 22:36
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.