`
kong6001
  • 浏览: 141314 次
  • 性别: Icon_minigender_1
  • 来自: 广东广州
社区版块
存档分类
最新评论

Gwt 在FireFox 中 不能记住密码

    博客分类:
  • GWT
阅读更多

参考:http://raibledesigns.com/rd/entry/browser_based_username_password_autocomplete

 

1、页面设置一个隐藏表单,action 设置为 javascript:void(0);"

 <form method="post" action="javascript:void(0);" style="display:none ">
    <input type="text" id="j_username" name="j_username" value=""/>
    <input type="password" id="j_password" name="j_password" value=""/>
    <input type="submit" value="Login" id="loginBtn"/>
</form>

2、真正要提交的表单元素 设置为 autocomplete=off

    DOM.setElementAttribute(edt_username.getElement(), "autocomplete", "off");
    DOM.setElementAttribute(edt_password.getElement(), "autocomplete", "off"); 

3、表单提交前,用隐藏表单记录表单值,并调用隐藏表单的提交

/**
   * invoke before actual form submit
   */
  public  void toFixFFAutocomplete(){
     DOM.getElementById("j_username").setAttribute("value",edt_username.getValue());
  DOM.getElementById("j_password").setAttribute("value", edt_password.getValue());
  clickVirtualFormLogin();
  }

  public static native void clickVirtualFormLogin() /*-{
   // alert("page");
  $doc.getElementById("loginBtn").click();
  }-*/;

 

4、页面初始化时,从隐藏表单获取值,填入真正的表单中

private void setFFAutocomplete() {
 // delay 500 ms to set username&password
    Timer t = new Timer() {
     public void run() {
      edt_username.setValue(getElementValue("j_username"));
      edt_password.setValue(getElementValue("j_password"));
        if (edt_password.getValue() != null&&edt_password.getValue().trim().length()>0) {
       edt_password.setFocus(true);
          }else{
          edt_username.setFocus(true);
          }
     }
      };  
      
      t.schedule(500);//注意要延时 0.5秒
}
 

分享到:
评论

相关推荐

    Gwt firefox8.0 plugin

    Firefox 8.0插件则是GWT开发环境的一部分,它为Firefox浏览器提供了对GWT应用的本地支持,使得开发者可以在浏览器中调试和测试他们的GWT项目。 描述中提到的"NULL"没有提供具体信息,但我们可以假设这篇博文可能...

    GWT FireFox最新插件

    最新火狐浏览器GWT开发插件,离线安装。不用在线等待!

    eclipse和firefox浏览器的gwt插件

    “msi格式的是需要再火狐浏览器的扩展程序中添加的”,指的是GWT Developer Plugin for Firefox,这是一个用于在Firefox中进行GWT应用实时调试的浏览器扩展。通过这个插件,开发者可以在浏览器中直接看到应用的实时...

    GWT为firefox的插件

    标题中的“GWT为Firefox的插件”指的是Google Web Toolkit(GWT)为Firefox浏览器提供的一个专用开发插件。GWT是一种开源的Java框架,它允许开发者使用Java语言来编写客户端Web应用程序,然后自动编译成优化的...

    firefox和 对应gwt插件

    标题中的“firefox和对应gwt插件”暗示了我们讨论的主题是关于Firefox浏览器与Google Web Toolkit(GWT)之间的关联,特别是Firefox上的GWT开发者插件。GWT是一种开源的Java框架,允许开发者使用Java语言编写客户端...

    Firefox26 和 GWT-Dev_plugin firefox26

    GWT-Dev_plugin是用于Firefox浏览器的开发插件,它提供了一种方式让开发者在Firefox中直接调试和运行GWT应用,包括实时编辑、断点调试、性能分析等功能。 描述中的“亲测可用”意味着这个插件已经有人测试过,确认...

    GWT-Dev_plugin firefox26 免费下载,GWT 火狐插件

    4. **跨浏览器兼容性**:虽然这里提及的是Firefox 26,但GWT-Dev Plugin通常也支持其他主流浏览器,确保应用在多种环境下都能正常工作。 在提供的文件列表中,`gwt-dev-plugin-1.26-rc1forFireFox` 是GWT-Dev ...

    gwt-dev-plugin for IE、FireFox、Chrome

    这款插件支持包括IE、Firefox和Chrome在内的主流浏览器,使得开发者能够在浏览器环境中直接运行和测试GWT应用程序,无需构建完整的服务器环境。 **GWT Dev Plugin的主要功能** 1. **本地运行与调试**:通过安装GWT...

    gwt-dev-plugin for Firefox3.0.xpi

    GWT调试插件,适用于firefox3.x GWT浏览器插件 gwt-dev-plugin for Firefox3.0

    GWT for FireFox

    网上下不到,通过代理下了一个,有需要的拿去用了。

    firefox 的gwt plugin

    使用firefox 浏览GWT应用的 浏览器插件gwt-dev-plugin.xpi

    GWT浏览器插件离线安装包Firefox

    GWT浏览器插件离线安装包Firefox

    gwt-firefox-winX86IE--plugin.rar

    4. "gwt-dev-plugin (1).xpi":这是一个Firefox扩展的.xpi文件,用于在Firefox中安装GWT开发插件。与msi文件类似,它将增强Firefox的开发功能,使开发者能够调试GWT应用。 总的来说,这个压缩包提供了在Windows 32...

    gwt firefox13 plugin

    gwt firefox13 plugin

    GWT入门 GWT中文教程

    EXT-GWT的API和DOC文档对于学习和使用EXT-GWT至关重要,它们详尽地介绍了各个组件的用法和功能,帮助开发者了解如何在项目中集成和使用这些组件。 接下来,“Gwt-Ext基础-中级-进阶”这部分教程可能涵盖了从基础到...

    firefox10.0.1及gwt-dev-plugin

    GWT-Dev-Plugin是GWT开发环境的一部分,它是一个浏览器插件,用于在Firefox等浏览器中支持GWT应用程序的开发和调试。这个插件允许开发者在浏览器内直接运行和测试GWT应用,提供实时编译和错误检测功能,极大地提升了...

    gwt - dev - firefox16 plugin

    gwt - dev - firefox16 plugin

    gwt浏览器插件 谷歌 火狐 ie

    总的来说,GWT插件是GWT开发不可或缺的一部分,它为Java开发者提供了在Web环境中开发复杂应用的便利。随着技术的进步,GWT也在不断适应新的Web标准,减少对浏览器插件的依赖,以提供更好的用户体验。

    Gwt中文手册,GWt入门

    Gwt中文手册,GWt入门Gwt中文手册,GWt入门Gwt中文手册,GWt入门

    gwt-dev-plugin-1.26-rc1.xpi

    描述中提到的"Firefox"和"IE"以及"Chrome",表明这个插件是为三个主流的Web浏览器——Firefox(火狐)、Internet Explorer(IE)和Chrome(谷歌浏览器)设计的。GWT Dev Plugin是GWT开发过程中必不可少的工具,它在...

Global site tag (gtag.js) - Google Analytics