JavaScript свойство Event.isTrusted
JavaScript EventОпределение и применение
JavaScript свойство isTrusted объекта Event возвращает логическое значение, которое указывает было ли событие сгенерировано действием пользователя, или создано, либо изменено сценарием, либо отправлено с использованием метода dispatchEvent().
Логическое значение true соответствует тому, что это событие было создано и послано браузером, а false соответствует искусственному событию, которое было создано и отправлено сценарием на языке JavaScript.
Поддержка браузерами
Свойство | Chrome | Firefox | Opera | Safari | IExplorer | Edge |
---|---|---|---|---|---|---|
isTrusted | 46.0 | Да | 33.0 | Да | 9.0* | Да |
JavaScript синтаксис:
event.isTrusted
Версия JavaScript
Document Object Model (DOM) Level 3 EventsПример использования
// проверяем поддерживает ли браузер свойство isTrusted и создано ли событие браузером, или искусственно function checkTrusted( event ) { if ("isTrusted" in event) { // если свойство isTrusted имеется в объекте Event if (event.isTrusted) { // если событие было создано и послано браузером console.log("Событие " + event.type + " сгенерировано браузером"); } else { // если событие искусственное console.warn("Событие " + event.type + " искусственое"); } } else { // если свойство не поддерживается браузером console.log("Свойство isTrusted не поддерживается Вашим браузером"); } }JavaScript Event