alexi.sh
Tutti gli articoliSicurezza del browserPrivacy di reteStrumenti per la privacyModellazione delle minacceProgrammazione con IAStrumenti per sviluppatori

alexi.shRicerca

tech-utilities

Utilizzare i bookmarklet per estendere il tuo browser (guida 2026)

PrivSec LabAggiornato il 8 giugno 20263 min di lettura
Un laptop su una scrivania che mostra codice in un editor

I bookmarklet sono frammenti di JavaScript salvati come segnalibri del browser. Questa guida copre come crearli, condividerli e usarli su Safari, Firefox e browser basati su Chromium.

Indice dei Contenuti

Alcuni anni fa, i bookmarklet (chiamati anche favlet) erano molto più comuni di quanto non siano oggi. La maggior parte dei loro casi d'uso tipici è stata assorbita nelle funzionalità native del browser o nelle estensioni del browser.

Detto ciò, rimangono il modo più veloce per estendere la funzionalità di un browser per un compito specifico senza dover cercare, valutare e installare un'estensione. Funzionano anche uniformemente su tutti i principali browser — Safari, Firefox e qualsiasi browser basato su Chromium — senza necessità di installazione.

Creare un bookmarklet

Un bookmarklet è codice JavaScript il cui URL inizia con lo schema javascript:.

Ci sono tre modi per strutturarne uno:

1. Utilizzando un'Expression Function Invocata Immediatamente (IIFE):

javascript: (function() {
    // il tuo codice
})();

// usando funzioni freccia
javascript: (() => {
    // il tuo codice
})();

2. Utilizzando l'operatore void:

javascript: void function() {
    // il tuo codice
}();

3. Chiamando direttamente una funzione nativa:

javascript: window.open("https://example.com");

Per salvarlo come bookmarklet: crea un nuovo segnalibro nel tuo browser, imposta il nome a tuo piacimento e incolla il codice JavaScript — iniziando con javascript: — nel campo URL.

Condividere un bookmarklet

Una dashboard di analisi su uno schermo

I bookmarklet possono essere distribuiti in due modi:

  • Copia-incolla manuale: condividi direttamente il codice javascript: e istruisci il destinatario a creare manualmente un segnalibro.
  • Link drag-and-drop: incorpora il codice in un tag di ancoraggio HTML. Gli utenti possono trascinare il link direttamente nella loro barra dei segnalibri:
<a href="javascript:(/** il tuo codice **/)()">Bookmarklet</a>

I bookmarklet destinati alla distribuzione sono tipicamente minificati in una singola riga di codice prima di essere incorporati.

Esempi di bookmarklet

Apri la pagina corrente in archive.ph (bypassare i paywall o creare uno snapshot):

javascript:window.open("https://archive.ph/" + location.href, '_blank')

Apri la pagina corrente nella Wayback Machine:

javascript:window.open("https://web.archive.org/web/*/" + location.href, "_blank")

Scorri fino alla cima della pagina:

javascript:window.scrollTo({top: 0, behavior: "smooth"})

Attiva la modalità di modifica sulla pagina corrente (utile per copiare rapidamente testo da una pagina che blocca la selezione):

javascript:(() => {
    document.body.contentEditable !== "true" ?
    document.body.contentEditable = "true" :
    document.body.contentEditable = "false"
})()

Nota: ancora rilevante nel 2026

Le estensioni del browser sono diventate più capaci e più scrutinizzate. Le restrizioni del Manifest V3 in Chromium hanno ridotto ciò che le estensioni possono fare — un cambiamento che ha anche rimodellato il panorama del blocco degli annunci trattato nel nostro confronto dei browser per la privacy — e i fornitori di browser stanno restringendo i permessi per il caricamento laterale delle estensioni. I bookmarklet non sono influenzati da tutto ciò: funzionano come JavaScript di prima parte nel contesto della pagina, non richiedono permessi e non possono essere rimossi dalla politica del fornitore del browser. L'accesso JavaScript al contesto della pagina è anche il meccanismo dietro il fingerprinting del browser — vedi il nostro stato dell'arte del fingerprinting del browser 2026 per il quadro completo di quali API espongono l'identità del dispositivo. Per una panoramica più ampia, vedi il nostro rapporto sullo stato della privacy del browser 2026.

Su iOS in particolare, il supporto delle estensioni di Safari rimane limitato — e se abiliti la Modalità Blocco, diverse API web sono disabilitate del tutto. I bookmarklet funzionano nativamente in Safari su iPhone e iPad senza restrizioni — rendendoli uno degli strumenti di automazione leggeri più pratici sulla piattaforma nel 2026.

Photo: Ilya Pavlov — Unsplash (source)

Disponibile anche in

FAQ

Cos'è un bookmarklet?
Un bookmarklet è un segnalibro del browser il cui URL contiene codice JavaScript che inizia con lo schema javascript:. Cliccandoci sopra esegue il codice nel contesto della pagina corrente.
I bookmarklet funzionano in Safari?
Sì. I bookmarklet funzionano su tutti i principali browser: Safari, Firefox, Chrome e qualsiasi browser basato su Chromium. Sono uno dei pochi meccanismi di estensione cross-browser che non richiedono installazione.
I bookmarklet sono ancora utili nel 2026?
Sì. Per compiti rapidi e di scopo singolo che non giustificano l'installazione di un'estensione completa — e specialmente su iOS dove le estensioni sono limitate — i bookmarklet rimangono uno strumento pratico.