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 和自动填充的主要内容,如果未能解决你的问题,请参考以下文章