Untrusted textInput event

How to restore Chrome 52 default action behavior?

by dblume

HTML

Watch console logs and try typing Ctrl+Shift+/ in this input box to get an "‽".<br />
<input type="text" SIZE="40" MAXLENGTH="80" id="textbox">

JavaScript

window.addEventListener("keydown", function(event) {
  var modifier = event.ctrlKey || event.metaKey;
  if (modifier && event.shiftKey && event.keyCode == 191) {
        var e = document.createEvent('TextEvent');
        e.initTextEvent('textInput',
                        true,
                        true,
                        null,
                        String.fromCharCode( 8253 ));
        document.activeElement.dispatchEvent(e);
    }
}, false);

window.addEventListener("textInput", function(e) {
    // https://developer.mozilla.org/en-US/docs/Web/API/Event/isTrusted
		console.log("Received a" + (e.isTrusted ? " " : "n un") + "trusted event for " + e.data);
    if (!e.isTrusted) {
        console.log("As of Chrome 53, this event won't get its default action, so won't get added to textbox.");
    }
}, false);