【问题标题】:Chrome password autofill issue - password does not automatically get filled on certain URLsChrome 密码自动填充问题 - 某些网址不会自动填充密码
【发布时间】:2023-01-10 03:27:29
【问题描述】:

我有一个 Web 应用程序(基于反应)部署在多个环境(测试、阶段、开发、生产——只有 URL 不同,应用程序代码完全相同,每个 URL 都保存了用户名和密码)。在登陆页面上,密码字段以模式打开。现在 chrome 有一个奇怪的问题,它只在一个环境中自动预填充密码。在其他环境中,它不会填写密码,直到我专注于该字段 - 一旦专注,它会显示已保存的密码提示以从中选择密码。

有没有人遇到过这样的问题?它/方向的可能原因是什么?

我尝试了以下内容:

  • 比较 HTML - 没有区别
  • 比较域 - 环境有 *.com 域,所以那里没有区别,相同的 SSL 证书
  • 本地模拟准确的域名 - 运气不好
  • 保存的密码数量 - 也比较了这些 - 没有异常

但无法找出可能导致这种行为差异的任何可能差异。

我希望行为应该是一致的——如果密码自动填充,它应该在所有环境中自动填充,否则不会。

【问题讨论】:

  • 你所说的“环境”到底是什么意思?
  • 我的意思是部署在特定的 URL 上,例如:test、dev、stage、production 等等 - 除了 url 的轻微变化外,没有其他区别,并且都保存了密码
  • 您希望 Chrome 将为一个域保存的密码填充到由不同域提供的页面中吗?
  • 所有的 url 都有一个为他们保存的用户名/密码。在一个环境中——chrome 会在我登陆页面后立即自动填充密码,即页面已加载。在所有其他环境中 - chrome 不会这样做,而是等待我专注于密码字段并显示已保存密码的提示以供填写
  • 啊,所以你已经为每个不同的域分别保存了密码,好的,谢谢你的澄清。

标签: javascript reactjs google-chrome autofill password-autofill


【解决方案1】:

请尝试将属性添加到

  1. 名称=“密码”
  2. 自动填充=“启用”

    还要检查您的表单周围是否有标签

【讨论】:

    猜你喜欢
    • 2018-12-10
    • 2019-09-02
    • 1970-01-01
    • 2016-05-05
    • 1970-01-01
    • 2019-04-05
    • 2010-11-29
    • 2015-12-01
    • 1970-01-01
    相关资源
    最近更新 更多