Ответ 1
Я не уверен, что это возможно, поскольку это свойство только для чтения, которое означает то, что вы пытаетесь подделать, а именно, если событие возникло у конечного пользователя или из script. Раньше существовали различия на основе браузера (для IE использовались все события как надежные), но я не знаю, все ли так.
https://developer.mozilla.org/en-US/docs/Web/API/Event
Возможно, все еще есть способы обойти это, как указано для firefox в этом разделе: Являются ли события, созданные расширенным расширением Firefox?
Но вам нужно взглянуть на документацию chrome, чтобы проверить, есть ли у них аналогичные методы делегирования события обратно в окно, поскольку в нем упоминаются события расширения, которые могут стать доверенными в некоторых случаях.