GWT 和自动填充

Posted

技术标签:

【中文标题】GWT 和自动填充【英文标题】:GWT and autofill 【发布时间】:2011-01-30 04:30:09 【问题描述】:

我注意到浏览器不会将我的密码字段识别为潜在的自动完成目标。我假设这与密码字段不在原始 html 中的事实有关 - 它是在页面加载后由我的 GWT 脚本创建的。

有没有办法告诉浏览器,“嘿,这是这个表单,像往常一样对待它吗?”如何让浏览器连接到我的应用以进行自动填充?

【问题讨论】:

我创建了一个用户脚本来解决这个烦人的问题。这适用于 Gerrit 登录表单,但应该适用于所有基于 GWT 的项目github.com/mems/gerrit-autofill 【参考方案1】:

有一些解决方法可以让浏览器自动完成您的登录,就像here 描述的那样。

经过一段时间的努力,我强烈建议您简单地包装您的主机页面的现有表单(不要使用 GWT 生成输入),在其上执行 form.submit() 并让 servlet 监听请求。

【讨论】:

【参考方案2】:

我认为出于相当明显的安全原因,密码字段(带有 type="password" 的标签)不会自动填充。在您的 GWT 脚本加载页面后添加该字段并不重要。

尝试模仿常规 HTML 中的字段,并将其与 GWT 应用程序创建 DOM 结构的方式进行比较。也许您的 GWT 应用程序以不同的方式将页面组合在一起?

【讨论】:

我真正想要的是让浏览器能够记住用户的用户名/密码组合。 DOM 结构非常简单 - 两个 元素,一个带有 type="password" 的元素,每个元素都在自己的 div 中,但这些 div 彼此相邻。浏览器还需要什么?提交机制不是 或者而是 gwt-rpc 调用......也许就是这样?

以上是关于GWT 和自动填充的主要内容,如果未能解决你的问题,请参考以下文章

jquery 防止自动填充表单

在自动填充被破坏或禁用的站点上强制登录自动填充

谷歌自动填充问题???

检测自动填充和停止对焦

WPS表格双击不能自动填充

手机验证码自动填充怎么设置