【问题标题】:What can cause Chrome saved passwords to fail?什么会导致 Chrome 保存的密码失败?
【发布时间】:2013-03-12 14:26:24
【问题描述】:

具体来说,在一个登录屏幕中,有两个可见输入(用户名的文本输入,名为“用户名”和密码的密码类型字段,名为“密码”)和两个隐藏字段(转发成功和错误的 URL验证后请求),什么会导致 Chrome 无法自动填充凭据?

如果我进入 Chrome 的登录屏幕,之前只保存了一组用户名和密码,它通常会正确自动填充字段。但是,每加载 3-15 次页面(显然在慢速连接上更频繁),它就会无法做到这一点,从而使字段为空。我尝试直接在 HTML 中附加事件以侦听字段中的变化,但什么也没得到(实际上,事件没有触发)。

我使用 KnockoutJS,但这发生在 ko 被激活甚至加载之前很久。我使用 JQuery 1.7.1 和 RequireJS 1.0.5。 (更新它们似乎不会影响问题。)

是否有已知的代码模式具有这种效果?这可能是 Chrome 中的一个奇怪的错误吗?宇宙辐射?

【问题讨论】:

  • 进一步的实验将错误置于 DOM 加载事件之前发生。

标签: javascript forms google-chrome autofill


【解决方案1】:

这个问题是用JS改变表单的动作造成的。如果您这样做,Chrome 有时会认为这根本不是同一个表单,并拒绝自动填充凭据。

找到这个真是太糟糕了,所以我自己回答这个问题,然后也许某个地方的一些可怜的灵魂可以在这里找到解决他们问题的方法......

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-09-27
    • 1970-01-01
    • 2018-03-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多