chrome如何知道我的登录成功?

时间:2018-12-15 18:14:05

标签: javascript html google-chrome google-chrome-extension chromium

如果我登录任何新站点,google chrome会询问我是否要保存密码。
我最初的想法是,它只是监视表单提交,但由于密码错误而导致登录失败时,不会显示提示。

那么它怎么知道?它是在寻找URL更改还是更复杂的内容?

(上下文:我正在开发一个chrome扩展程序,该扩展程序会在您输入弱密码时向您发出警报。仅对登录表单添加“ onsubmit”事件处理程序对我来说不起作用,因为某些检查是异步运行的我也尝试使用event.preventDefault()并稍后再次异步调用表单提交,但这似乎不适用于某些站点。)

1 个答案:

答案 0 :(得分:2)

我的猜测是,它会在提交后监视URL的更改。我注意到在一些加载缓慢的网站上,只有在随后的页面开始加载后才会显示密码保存对话框。另一方面,简单地重新加载同一登录页面(带有或不带有其他参数)时,通常不会出现该对话框。

但这只是有根据的猜测。