Функция/Плагин для открытия всех непрочитанных вкладки

Привет! Я ищу функцию для Discourse, не уверен, существует ли она уже или является частью какого-то плагина.

Некоторым из нас приходится просматривать всё, что происходит на сайте Форума. Очень удобно каждый раз переходить туда и открывать все наши непрочитанные сообщения в новых вкладках. Так гораздо проще проходить через всё по очереди, а при закрытии одной вкладки следующая сразу оказывается в поле зрения.

Я знаю, что это работает отлично как пользовательский опыт, потому что у меня это есть в уведомлениях GitHub (не уверен, является ли это стандартным поведением GitHub или это расширение Firefox Refined Github):

  • Я перехожу на страницу уведомлений
  • Нажимаю кнопку «Открыть все непрочитанные»
  • Начиная с определённого порогового значения (думаю, это 10), появляется всплывающее окно подтверждения. Если оно появляется, текст примерно такой: «Это откроет 23 новые вкладки браузера, вы уверены? (ОК/Отмена)». Если вкладок всего несколько, они открываются сразу.
  • Предположительно, существует какое-то другое максимальное ограничение, чтобы не пытаться открыть 1000 вкладок, хотя я с этим никогда не сталкивался.

Понимаю, что это немного «грубый» способ, поэтому осознаю, что это не та кнопка, которую мы хотели бы показывать по умолчанию всем и очень заметно. Но как опциональная функция или функция, доступная всего с нескольких экранов, это было бы здорово.

Что думаете? Спасибо!

Привет, pgr!

В зависимости от количества открываемых вкладок вы можете столкнуться с ограничениями частоты запросов (ошибка 429: слишком много запросов), и некоторые вкладки могут не загрузиться. Такие ограничения также могут повлиять на уже открытые страницы, если вы начнете в них действия (например, попытаетесь отправить сообщение или поставить лайк посту).

Да, это логично. Для GitHub я обнаружил, что очень большое количество вкладок (например, те 23) работают нормально.

Но я не против установить более низкий лимит, какой будет разумным для Discourse. Это всё равно была бы отличная функция, даже если бы нам приходилось выполнять её партиями (по 10 за раз или что-то подобное).