A partir de Chrome 53, ¿cómo agregar texto como si se hubiera enviado un evento textInput confiable?
A partir de Chrome 53, los eventos no confiables ya no invocan la acción predeterminada.https://developer.mozilla.org/en-US/docs/Web/API/Event/isTrusted
Antes de Chrome 53, este JavaScript agregaría un interrobang,‽.
var e = document.createEvent('TextEvent');
e.initTextEvent('textInput',
true,
true,
null,
String.fromCharCode( 8253 ));
document.activeElement.dispatchEvent(e);
En Chrome 53, mira lo que sucede:https://jsfiddle.net/dblume/2nfhrj1j/10/
Dado que el evento realizado con createEvent () no es de confianza, el elemento activo no procesa sus datos como lo hizo en Chrome 52 y antes.
Mi extensión de Chrome dejó de funcionar a partir de Chrome 53 porque intentó enviar un evento de entrada de texto de este tipo. ¿Qué debería hacer en su lugar ahora?