Извлечение элемента пользовательского интерфейса Gmail - PullRequest
0 голосов
/ 16 сентября 2018

Это не строгий вопрос Gmail-API, но он тесно связан с Gmail.
У меня есть небольшое расширение для Gmail, которое позволяет пользователям увеличивать входящие электронные письма и список электронных писем. видео объяснение на YT

Чтобы это работало, мне нужно выбрать этот левый верхний угловой элемент и вставить в него кнопку, чтобы пользователи могли легко вызывать всплывающее окно с элементами управления масштабированием.

enter image description here

Проблема в том, что в новом Gmail этот элемент регулярно меняется Имя класса регулярно (второй раз за последний месяц), и, поскольку я извлекаю его через ClassName, расширение не работает (кнопка не вводится) .

Есть ли какой-нибудь "безопасный" элемент, который не изменит класс в следующем обновлении, чтобы я мог подключить к нему свою логику?

Я думал получить элемент формы (основной поиск сверху), а затем через иерархию и предыдущий брат получить этот левый элемент ...
но я не уверен, что это сработает, может быть, из-за некоторой настройки или языков справа налево структура DOM не одинакова

...