Подписавшись на peremogi.livejournal.com, я столкнулся с огромным количеством оповещений о новых постах сообщества, приходящих мне на почту. И проблема даже не в количестве, а в том, насколько муторное это действие - нажать на письмо, в письме нажать "Просмотр записи", после чего наконец попадаешь на нужную страницу. После чего повторить N раз, где N - число писем. Иной раз несколько сотен в день.
Сегодня наконец-то мне удалось закрыть для себя этот вопрос. Для того, чтобы разом открыть во вкладках все видимые письма, давно уже использую дополнение "Selection Links". Выделяю группу писем, в контекстном меню выбираю "Selection Open". А вот для перехода из письма по ссылке ничего годного долгое время найти не мог. Направление, конечно, было понятное - Greasemonkey и javascript, но на русском ничего готового найти не получалось. К счастью, на английском вариантов побольше, нашёлся подходящий скрипт. Осталось косметически поправить под свой адрес https://mail.yandex.ru/lite/message/* (я использую lite интерфейс яндекс почты), поправить пару строк, и
//-- Delay the link clicks 333 mS and 777 mS, respectively. setTimeout (clickLinkWithText, 333, "Просмотр записи");
function clickLinkWithText (linkText) { var targetLink = $("a:contains('" + linkText + "')"); if (targetLink.length) { triggerMouseEvent (targetLink[0], "click"); } }
function triggerMouseEvent (node, eventType) { var clickEvent = document.createEvent('MouseEvents'); clickEvent.initEvent (eventType, true, true); node.dispatchEvent (clickEvent); }
Сохранил в файл test1.user.js в кодировке UTF-8, перетащил на firefox (greasemonkey уже установлен и включён), скрипт успешно установился. Теперь при переходе в любое письмо на яндекс почте, которое содержит ссылку с подписью "Просмотр записи", переход по ней происходит автоматически.