我有一个纯JavaScript编写的Web应用程序(除了加载所有JS文件的文档之外,没有预生成的HTML)。
这个应用程序包含一个登录表单,该表单在document.ready事件触发时动态创建。我通过将登录表单发布到隐藏的iframe中,在使用ajax进行登录之前欺骗浏览器显示“记住密码?”对话框(在Firefox中,密码出现在保存的密码列表中,因此这部分显然有效),但是保存的密码在以后再次加载登录屏幕后从未被填充。在Firefox和Safari中都会发生相同的情况。
是否有什么方法或可以调用的函数来触发自动填充?
更新:自动填充在Safari的初始页面加载中有效,但当用户注销并重新创建登录表单而无需重新加载页面时,它就无效了。在Firefox中永远不起作用。