【发布时间】:2023-03-16 00:06:01
【问题描述】:
Chrome 的“保存密码”功能在提供记住密码时显然是一个简单的选择:它查看 DOM 中前一个输入字段的值,并提供将密码键入该值。所以如果你有这个用户名/密码组合:
<form>
<input value="myname" />
<input value="mypassword" />
</form>
浏览器将提供将密码“mypassword”保存在“myname”键下。
这在使用 Dojo ValidationTextBox 时会出现问题,因为 Dojo 解析器插入了一个不可见的 INPUT 控件,其中包含用作验证图标的字符“X”(简化的 HTML 视图):
<form>
<div>
<input value="X" />
<input value="myname" />
</div>
<div>
<input value="X" />
<input value="mypassword" />
</div>
</form>
在这种情况下,Chrome 提供了将“mypassword”记在“X”名下,这很尴尬。
是否可以在 Chrome 中覆盖此行为?还是我们需要在 Dojo 中重写这个功能?
【问题讨论】:
标签: javascript google-chrome dojo