我想使用JavaScript来检测网页是否有登录表单,以便自动填充用户的凭证。我正在考虑检查是否有id =“username”/“id”的输入,但是每个网站都有自己的命名约定。实现这个的正确方法是什么?
我认为最好的方法是搜索密码类型的输入。它们几乎仅用于登录。但您还需要区分登录和注册表单。一种方法是计算密码输入的数量。大多数注册都有2个密码输入来确认。但这不太确定。您可能需要更多过滤器。也许还会尝试找到包含在表单标记中或紧接在表单标记之前的单词“signup”或“login”。
没有一个可靠的方法。你必须使用你的聪明才智。
我也必须经历同样的情况。我使用以下标准来检测登录面板是否存在。
通过检查是否存在type="submit"
(如果登录面板存在,在大多数情况下表单应该在那里提交数据)和type="password"
(密码需要存在以便以隐藏方式捕获密码)。
但仍然没有正确的方法。您需要提出过滤器。