【发布时间】: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