我想使用 JavaScript 来检测网页是否有登录表单,以便自动填充用户的凭据。我正在考虑检查是否有 id="username"/"id" 的输入,但是每个网站都有自己的命名约定。实现这一点的正确方法是什么?
问问题
2639 次
2 回答
4
我认为最好的方法是搜索密码类型的输入。它们几乎仅用于登录。但是您还需要区分登录和注册表单。一种方法是计算密码输入的数量。大多数注册都有 2 个密码输入来确认。但这不太确定。您可能需要更多过滤器。也许还可以尝试查找包含在表单标签中或紧接在其前面的“注册”或“登录”字样。
没有一种确定的方法。你必须使用你的聪明才智。
于 2013-02-20T08:12:26.457 回答
0
我也不得不经历同样的场景。我使用以下标准来检测登录面板是否存在。
通过检查是否type="submit"
(如果登录面板存在,在大多数情况下应该有表单来提交数据)和type="password"
(需要存在密码才能捕获以隐藏方式输入的密码)。
但是仍然没有正确的方法。你需要拿出你的过滤器。
于 2019-03-17T12:30:29.570 回答