如果我登录任何新站点,google chrome会询问我是否要保存密码。
我最初的想法是,它只是监视表单提交,但由于密码错误而导致登录失败时,不会显示提示。
那么它怎么知道?它是在寻找URL更改还是更复杂的内容?
(上下文:我正在开发一个chrome扩展程序,该扩展程序会在您输入弱密码时向您发出警报。仅对登录表单添加“ onsubmit”事件处理程序对我来说不起作用,因为某些检查是异步运行的我也尝试使用event.preventDefault()并稍后再次异步调用表单提交,但这似乎不适用于某些站点。)
答案 0 :(得分:2)
我的猜测是,它会在提交后监视URL的更改。我注意到在一些加载缓慢的网站上,只有在随后的页面开始加载后才会显示密码保存对话框。另一方面,简单地重新加载同一登录页面(带有或不带有其他参数)时,通常不会出现该对话框。
但这只是有根据的猜测。