← Tutti gli articoli

Tutorial

Aggira gli accorciatori di link e le pagine di reindirizzamento

Clicchi un link e invece della destinazione atterri su una pagina «aspetta 5 secondi» — un conto alla rovescia, una pubblicità, un pulsante «salta». Gli accorciatori e le pagine di reindirizzamento vivono di quei secondi della tua vita. Questa regola li salta per te.

Come funzionano le pagine di reindirizzamento

La pagina intermedia ha l'URL di destinazione da qualche parte su di sé — nel link «salta», in un attributo, in una variabile JS o in un parametro del proprio indirizzo. Lo rivela solo dopo un conto alla rovescia, per avere il tempo di mostrare una pubblicità. Dato che l'URL è già lì, non c'è motivo di aspettare.

La regola

Il JavaScript della regola, pattern di URL impostato sull'accorciatore specifico (o * — vedi le trappole):

// 1. Destinazione in un parametro dell'indirizzo (?url=... ?dest=...)
const here = new URL(location.href);
let jumped = false;
for (const key of ['url', 'dest', 'target', 'r', 'u']) {
  const v = here.searchParams.get(key);
  if (!jumped && v && /^https?:/.test(v)) {
    location.replace(v);
    jumped = true;
  }
}
// 2. Destinazione in un pulsante "salta / continua" visibile
if (!jumped) {
  const re = /continua|salta|continue|skip|get link|proceed/i;
  const btn = [...document.querySelectorAll('a[href^="http"]')]
    .find(a => re.test(a.textContent || ''));
  if (btn) location.replace(btn.href);
}

Come funziona

Destinazione in un parametro

Molti reindirizzamenti hanno la forma redirect.com/go?url=https://destinazione.... La regola legge i parametri con nomi comuni e, se uno sembra un indirizzo http, ci salta subito.

Destinazione in un pulsante

Quando l'URL non è nell'indirizzo, cerchiamo un link visibile con testo «salta» / «continua» che punta verso l'esterno. location.replace (invece di href) non lascia la pagina intermedia nella cronologia — il pulsante indietro funziona normalmente.

Trappole

Vedi anche

Installa JustZix — e recupera quei cinque secondi su ogni link.

Valuta questo articolo

Nessuna valutazione — sii il primo.

Provalo tu stesso

Installa JustZix e incolla qualsiasi snippet di questo articolo. Due minuti da zero a una regola funzionante su tutti i tuoi dispositivi.

Ottieni JustZix

Funzionalità · Come funziona · Esempi · Casi d'uso