我有一个用纯JavaScript编写的Web应用程序(除了加载所有JS文件的文档,没有预生成的HTML)。如何在浏览器中触发保存的密码自动填充?
此应用程序包含一个登录表单,它在触发document.ready事件事件时动态创建。我欺骗浏览器显示“记住密码?”在使用ajax登录之前将登录表单发布到隐藏的iframe中(在Firefox中,密码显示在已保存的密码列表中,所以这部分显然起作用),但在稍后再次加载登录屏幕后,保存的密码不会被填充时间。 Firefox和Safari也会发生同样的情况。
有什么我可以做的或我可以调用一些函数来触发自动填充?
更新:在初始页面加载时,自动填充在Safari中工作,但在用户注销并且没有页面重新加载时重新创建登录表单时不会自动填充。在Firefox中它永远不会工作。
您可以随时在页面上显示登录表单,并隐藏到文档准备就绪。 – gnarf 2010-04-19 07:22:24
在退出时重新加载页面确实可以在Safari和Chrome中自动填充。不过,Firefox可能需要一个我努力避免的静态登录页面。 – 2010-04-19 11:24:17