Chrome - Tampermonkey - Не могу понять, как нажать на элемент html в gmail, чтобы развернуть адрес электронной почты в поле - PullRequest
0 голосов
/ 04 апреля 2020

Я пытаюсь создать сценарий tampermonkey в gmail, чтобы добавить кнопку «ответить от переадресованного» в gmail.

Это позволило бы мне ответить на адрес, с которого пришло перенаправленное письмо, а не на адрес, который переадресовал мне это письмо. Это глупо, но мне было любопытно, можно ли это автоматизировать, и я стал одержимым. :)

Единственный элемент, на котором я не могу выполнить, - это установка значения электронной почты в поле to в gmail.

Окно начинает выглядеть так:

enter image description here

Затем вы нажимаете на него, и это выглядит так:

enter image description here

Я вполне уверен, что я определили элемент, по которому щелкают, и заставляет поле ввода электронной почты «расширяться». Однако по какой-то причине .click() просто не работает.

Защищено ли это поле каким-либо образом от javascript? Или есть что-то еще, что мне нужно попробовать?

Вот некоторые методы, которые я пробовал в консоли:

document.querySelector(".fX.aXjCH").dispatchEvent(new Event('click'));

document.querySelector(".fX.aXjCH").dispatchEvent(new Event('mousedown'));

document.querySelector(".fX.aXjCH").click()

...