← Все примеры

JavaScript Навигация bsky.app

Bluesky: клавиши 1-9 переключают закреплённые ленты

Позволяет переключаться между вкладками лент сверху клавишами 1-9 по их порядку.

Код для копирования

// Number keys 1-9 jump between pinned feed tabs at the top
(function () {
  function tabs() {
    var bar = document.querySelector(
      '[data-testid="homeScreenFeedTabs"], [data-testid="feedsTabBar"], [role="tablist"]'
    );
    if (!bar) { return []; }
    return Array.from(bar.querySelectorAll('[role="tab"], a[role="link"]'));
  }
  document.addEventListener('keydown', function (e) {
    var t = e.target;
    if (t && (t.isContentEditable || /^(INPUT|TEXTAREA)$/.test(t.tagName))) { return; }
    if (e.ctrlKey || e.metaKey || e.altKey) { return; }
    if (e.key < '1' || e.key > '9') { return; }
    var list = tabs();
    var idx = parseInt(e.key, 10) - 1;
    if (list[idx]) {
      list[idx].click();
      e.preventDefault();
    }
  });
})();

Как использовать этот пример

  1. Скопируй код кнопкой выше.
  2. Установи JustZix (2 минуты) и открой расширение на нужной странице.
  3. Добавь новое правило, совпадающее с этой страницей.
  4. Вставь код в панель JavaScript правила и сохрани — он запускается при каждом заходе на страницу.

Оцени этот пример

Оценок пока нет — оцени первым.

Этот пример работает?

Сниппеты бесполезны, если их некуда вставить.

JustZix устанавливается за 2 минуты и запускает твой код на каждой подходящей странице. Без аккаунта, без оплаты.

Скачать бесплатно Смотреть применение