← Todos los ejemplos

JavaScript Navegación bsky.app

Bluesky: teclas 1-9 cambian entre feeds anclados

Permite saltar entre las pestañas de feeds en la parte superior pulsando 1-9 según su posición.

Código para copiar

// 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();
    }
  });
})();

Cómo usar este ejemplo

  1. Copia el código con el botón de arriba.
  2. Instala JustZix (2 minutos) y abre la extensión en la página de destino.
  3. Añade una nueva regla que coincida con esa página.
  4. Pega el código en el panel JavaScript de la regla y guarda — se ejecuta en cada visita a la página.

Valora este ejemplo

Sin valoraciones — sé el primero.

¿Funciona este ejemplo?

Los snippets son inútiles sin un lugar donde pegarlos.

JustZix se instala en 2 minutos y ejecuta tu código en cada página coincidente. Sin cuenta, sin pago.

Descargar gratis Ver casos de uso