使用 jQuery 填充来自浏览器扩展的输入标签

Filling input label from Browser extension with jQuery

$('#email').val('user@email.com').trigger('change');

尝试用这一行填充输入字段,代码在 chrome 和其他浏览器控制台上完美运行(填充 from 并激活按钮)。

当 运行 来自 exnantiosn 时,此代码填充了 from 但没有激活按钮。

我做错了什么?

得到某人的帮助,解决方案是:

$('#email').val('user@email.com').get(0).dispatchEvent(new InputEvent('change'));

此代码在输入字段中输入 val 并从浏览器扩展中激活按钮。