【发布时间】:2018-08-29 11:45:28
【问题描述】:
我正在处理扩展程序,我需要将用户名/电子邮件和密码输入字段然后提交。
我在很多网站上都做到了这一点,但在少数几个网站上却遇到了麻烦,例如“https://app.hubspot.com/login/”。
当我使用 javascript/Jquery 的“.val()”方法放置值时,我将值显示到用户名输入中,但值属性通过检查元素保持空白检查。
我什至尝试使用 javascript 的“setAttribute()”方法放置属性。
我已设法将值放入文本框中,但是当我单击用户名文本框时,值变为空白。
除了用户名文本框。如果我尝试将值放入密码字段中,它不会在焦点或模糊时变为空白,但使用 javascript 放置值不会使登录按钮可点击。但是当我使用键盘打字时。一切都如预期的那样正常。唯一的问题是可以通过javascript登录。
当我尝试触发点击事件时,它什么也不做。 当我尝试直接触发提交时,它什么也不做。 当我尝试触发但找到最近的表单元素然后提交它时,它只会刷新。
我什至尝试使用这个来模拟输入
var item = jQuery("#username");
jQuery(item).focus();
jQuery(item).keydown();
jQuery(item).keypress({which: 'A'.charCodeAt(0)});
jQuery(item).keyup();
jQuery(item).change();
jQuery(item).blur();
我现在不知道我需要做什么才能在这几个网站上实现这一目标。
请注意:- 我已经在浏览器控制台本身尝试了所有这些
非常感谢您的时间和帮助
非常感谢大家。
【问题讨论】:
标签: javascript web autologin