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