Available in Chrome 46+ | View on GitHub | Browse Samples
The isTrusted read-only property of the Event interface is a Boolean that is true when the event was generated by a user action such as mouse click, and false when the event was scripted or invoked via dispatchEvent.
This new property is intended primarily for use by browser extensions, to determine if an event was dispatched by a script running in the main world or not.
Live Output JaScript Snippet var greenButton = document.querySelector('#greenButton'); var redButton = document.querySelector('#redButton'); greenButton.addEventListener('click', function(event) { if (event.isTrusted) { ChromeSamples.log('User clicked the green button. It is a trusted event.'); } else { ChromeSamples.log('User did NOT click the green button.'); } }); redButton.addEventListener('click', function() { greenButton.click(); });