← Tutti gli esempi

JavaScript Produttività bsky.app

Bluesky: ricerca rapida con il tasto «/»

Premendo «/» o Ctrl/Cmd + K il focus va subito alla casella di ricerca di Bluesky.

Codice da copiare

// Focus the search box with "/" (or Ctrl/Cmd + K)
(function () {
  function focusSearch() {
    var input = document.querySelector(
      '[data-testid="searchTextInput"], input[aria-label="Search"], input[placeholder*="Search" i]'
    );
    if (input) {
      input.focus();
      try { input.select(); } catch (e) {}
      return true;
    }
    var link = document.querySelector('a[href="/search"], a[aria-label="Search"]');
    if (link) { link.click(); return true; }
    return false;
  }
  document.addEventListener('keydown', function (e) {
    var t = e.target;
    var typing = t && (t.isContentEditable || /^(INPUT|TEXTAREA)$/.test(t.tagName));
    if (e.key === '/' && !typing) {
      if (focusSearch()) { e.preventDefault(); }
    } else if ((e.ctrlKey || e.metaKey) && (e.key === 'k' || e.key === 'K')) {
      if (focusSearch()) { e.preventDefault(); }
    }
  });
})();

Come usare questo esempio

  1. Copia il codice con il pulsante qui sopra.
  2. Installa JustZix (2 minuti) e apri l'estensione sulla pagina di destinazione.
  3. Aggiungi una nuova regola corrispondente a quella pagina.
  4. Incolla il codice nel pannello JavaScript della regola e salva — viene eseguito a ogni visita della pagina.

Valuta questo esempio

Nessuna valutazione — sii il primo.

Questo esempio funziona?

Gli snippet sono inutili senza un posto dove incollarli.

JustZix si installa in 2 minuti ed esegue il tuo codice su ogni pagina corrispondente. Senza account, senza pagamento.

Scarica gratis Guarda i casi d'uso