MyTetra Share
Делитесь знаниями!
Как в стандартном HTML-интерфейсе GMail массово выбрать все галочки возле каждого письма
Время создания: 18.01.2022 09:06
Автор: xintrea
Текстовые метки: gmail, интерфейс, HTML, java Script, массовый, множественный, выбор, галка, галки, флажки, письмо, пометка, отметка
Раздел: Компьютер - Программирование - Java Script
Запись: xintrea/mytetra_syncro/master/base/1642485973b7ut4xudo0/text.html на raw.github.com

Иногда, при групповой работе с письмами, в стандартном Веб-интерфейсе GMail необходимо иметь возможность помечать все письма на текущей странице. Проблема в том, что такой функции интефейс не предоставляет, пункт списка дополнительных действий "добавить пометку" не работает, и приходится "прокликивать" все галочки вручную. А это очень неэффективно и отнимает много времени.


Можно ли как-то автоматизировать даннй процесс? Да! И это можно сделать как в браузере Google Chrome, так и в Firefox. Достаточно воспользоваться консолью разработчика, каторая в случае Chrome доступна через меню Дополнительные инструменты -> Инструменты разработчика (Ctrl+Shift+I). В Firefox примерно так же.


Итак, вначале нужно выяснить как в HTML-коде выглядит галка. Надо нажать в левом верхнем углу иконку со стрелочкой, чтобы выбрать нужный элемент.





После чего выбрается любая галка возле письма. Просмотрев как оформлены галки, можно отметить, что они все имеют имя "t":



<input type="checkbox" name="t" value="13d97b9efd4dec7b">

...

<input type="checkbox" name="t" value="13d9ce7ee11fc8fe">



Этого достаточно, чтобы сделать код, который их будет прокликивать. Для этого необходимо переключиться на вкладку Console (в русской локализации - Консоль), и ввести следующий код:



elements = document.getElementsByName('t');

for (i = 0; i < elements.length; i++) {

elements[i].checked="checked";

}



После нажатия Enter все галочки возле каждого письма окажутся включенными.


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


Дальнейшая автоматизация - это воспользоваться плагином GreaseMonkey, которое будет само добавлять на страницу Gmail кнопочку, при нажатии которой будет выполняться вышеуказанный JavaScript-код.


Так же в этом разделе:
 
MyTetra Share v.0.59
Яндекс индекс цитирования