具体来说,在一个登录屏幕中,有两个可见输入(用户名的文本输入,名为“用户名”和密码的密码类型字段,名为“密码”)和两个隐藏字段(用于将成功或错误请求转发到之后的 URL验证),什么会导致 Chrome 无法自动填充凭据?
如果我进入 Chrome 的登录屏幕,之前已经保存了一组用户名和密码,它通常会正确地自动填充这些字段。但是,每加载 3-15 次页面(显然在慢速连接上更频繁),它就会无法做到这一点,从而使字段为空。我尝试直接在 HTML 中附加事件以侦听字段中的变化,但一无所获(从字面上看,事件没有触发)。
我使用 KnockoutJS,但这发生在 ko 被激活甚至加载之前很久。我使用 JQuery 1.7.1 和 RequireJS 1.0.5。(更新它们似乎不会影响问题。)
是否有已知的代码模式会产生这种效果?这可能是 Chrome 中的一个奇怪的错误吗?宇宙辐射?