如何在我的firefox扩展中检测成功登录
How can I detect a successful login in my firefox extension?
我正在尝试创建一个firefox扩展,以检测是否有人成功登录到网站,但在确定执行此操作的算法时遇到了一些困难。
我现在的想法是使用javascript来实现这一点,并首先检查以确保用户在一个有登录名的页面上,出于所有密集目的,这是一个密码字段。然后,在尝试登录后,我会通过查看页面上是否仍有密码字段来检查是否成功。
另一个想法是比较登录前后的url,看看它们是否不同,但在同一个域内。然而,这对于像脸书这样的网站来说有缺点,因为它们的登录和登录页面是相同的。
有人对我如何进行这次探测有其他想法吗?
提前感谢!
您几乎不可能制定一个适用于每个页面的通用检测算法。正如你自己提到的,不同的页面有不同的方案。
即使在登录和登录页面不同的方案中,你怎么知道登录后页面是否显示错误或通知某人登录成功?
你提到的第一种方法实际上有一些优点,可能真的适用于大多数网站,但当我们谈论使用FB身份验证或谷歌帐户身份验证登录时,你很有可能会遇到问题,因为有多个重定向,而且密码输入可能永远不会出现(如果我已经登录到谷歌账户,那么选择谷歌作为我的ID提供商会让我登录到StackOverflow)。
如果你可以考虑上面提到的情况,并想出一个变通办法(检查特定提供商的重定向……它们不多,所以你可以涵盖大多数情况),那么是的,你的第一个解决方案与此相结合可以提供一个可行的方法。
相关文章:
- 如何检测是否有溢出
- 尽管链接成功并已成功下载,但未找到NPM模块
- 如何检测用于WebGL的专用或集成显卡
- 防止Alt+Shift默认操作或检测多种操作系统语言的Javascript
- 如何在使用selectBoxIt JQuery插件时检测选项更改
- 如何使用密码检测网络中的状态连接
- 使用JavaScript检测Flash
- 在不阻止默认行为的情况下检测IE10中的缩放
- 检测个位数整数时正在转换毫秒
- 检测 html 表单是成功还是错误
- 检测页面是否在 Grails 中成功呈现
- 如何在我的firefox扩展中检测成功登录
- 如何检测图像加载失败,如果失败,尝试重新加载直到成功
- 使用POST从PhoneGap,移动jQuery应用程序跨域脚本检测成功的html表单提交
- 如何检测如果谷歌地图加载成功
- 检测视频.加载成功与否- javascript
- 检测成功读流打开
- 无法成功检测复选框上的单击或更改事件
- 如何检测Facebook共享成功?使用Javascript
- 如何检测iframe是否打开并成功跳转到ios原生应用程序