Javascript ASP.NET没有';无法通过chrome扩展识别文本框更改值

Javascript ASP.NET没有';无法通过chrome扩展识别文本框更改值,javascript,asp.net,google-chrome,google-chrome-extension,Javascript,Asp.net,Google Chrome,Google Chrome Extension,我正在编写一个chrome扩展来设置ASP.NET网站文本框,但该网站无法识别来自javascript的输入。 出于测试的目的,我使用这个例子进行适当的修改,以满足我的需要 问题是,当扩展设置文本框值时,表单不会自动提交,就好像我在物理上键入输入一样 下面是content.js上的更改 function sleep(ms) { return new Promise(resolve => setTimeout(resolve, ms)); } async function demo()

我正在编写一个chrome扩展来设置ASP.NET网站文本框,但该网站无法识别来自javascript的输入。 出于测试的目的,我使用这个例子进行适当的修改,以满足我的需要

问题是,当扩展设置文本框值时,表单不会自动提交,就好像我在物理上键入输入一样

下面是content.js上的更改

function sleep(ms) {
  return new Promise(resolve => setTimeout(resolve, ms));
}
async function demo() {
  document.getElementById('addresses').value = 'π';
  await sleep(200);
  document.getElementById('addresses').value = 'πα';
   await sleep(200);
  document.getElementById('addresses').value = 'παρ';
   await sleep(200);
  document.getElementById('addresses').value = 'παρν';
   await sleep(200);
  document.getElementById('addresses').value = 'παρνα';
}

demo();
//document.getElementById("dnn_ctr654_View_ctxSearchZipCode_btnSearchZipCode").click()

我甚至试图强迫提交表格,但没有运气

尝试使用后跟,也许这会启动自动提交-这不会对您键入的每个字符都起作用。不起作用。刚刚试过。@Velucio,你在执行命令之前集中元素了吗?另外,可能页面是“智能”的,并且使用了contentEditable,因此应该聚焦不同的元素。@wOxxOm是的,我在之前做过聚焦,在之后做过模糊。还试图集中写一个字符模糊集中写字符模糊等至于“智能”我不确定,但我会尝试做检查。但这很奇怪,因为当你在那里手工写东西的时候,它工作得很好。即使你只写一个字符,它也能工作。