2011-01-30 71 views
0

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

有没有办法告诉浏览器,“嘿,这是这种形式,把它像往常一样?”我怎样才能让浏览器挂钩到我的应用程序进行自动填充?

+0

我创建了一个用户脚本来解决这个烦人的问题。这适用于Gerrit登录表单,但应该适用于所有基于GWT的项目https://github.com/mems/gerrit-autofill – mems 2014-07-24 10:04:43

回答

1

有一些变通方法来获得,如一个描述here浏览器自动完成登录。

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

0

我相信由于相当明显的安全原因,密码字段(type =“password”的标签)没有自动填充。通过GWT脚本加载页面后,该字段是否添加无关紧要。

尝试模仿普通的HTML领域和比较,为您的GWT应用程序是如何创建的DOM结构。也许你的GWT应用程序将页面放在一起不同?

+0

我真正想要的是让浏览器记住用户的用户名/密码组合。 DOM结构非常简单 - 两个元素,一个类型=“password”,每个元素都在它自己的div中,但这些div彼此相邻。浏览器还需要什么?提交机制不是,而是一个gwt-rpc调用......也许就是这样吗? – 2011-01-30 16:00:16