alexi.sh
Tous les articlesSécurité navigateurConfidentialité réseauOutils de confidentialitéModélisation des menacesCodage IAOutils de dev

alexi.shRecherches

tech-utilities

Utiliser les bookmarklets pour étendre son navigateur (guide 2026)

PrivSec LabMis à jour le 8 juin 20263 min de lecture
Un ordinateur portable sur un bureau affichant du code

Les bookmarklets sont des snippets JavaScript sauvegardés comme favoris. Ce guide explique comment les créer, les partager et les utiliser dans Safari, Firefox et les navigateurs Chromium.

Table des matières

Il y a quelques années, les bookmarklets (aussi appelés favlets) étaient bien plus répandus qu'aujourd'hui. La plupart de leurs cas d'usage habituels ont été absorbés par les fonctionnalités natives des navigateurs ou par les extensions.

Malgré cela, ils restent le moyen le plus rapide d'étendre les fonctionnalités d'un navigateur pour une tâche précise, sans avoir à chercher, évaluer et installer une extension. Ils fonctionnent de manière uniforme dans tous les navigateurs majeurs — Safari, Firefox, et tout navigateur basé sur Chromium — sans aucune installation.

Créer un bookmarklet

Un bookmarklet est du code JavaScript dont l'URL commence par le schéma javascript:.

Il existe trois façons de le structurer :

1. En utilisant une expression de fonction immédiatement invoquée (IIFE) :

javascript: (function() {
    // votre code
})();

// avec les fonctions fléchées
javascript: (() => {
    // votre code
})();

2. En utilisant l'opérateur void :

javascript: void function() {
    // votre code
}();

3. En appelant directement une fonction native :

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

Pour le sauvegarder comme bookmarklet : créez un nouveau favori dans votre navigateur, donnez-lui le nom de votre choix, et collez le code JavaScript — en commençant par javascript: — dans le champ URL.

Partager un bookmarklet

Un tableau de bord d'analyse sur un écran

Les bookmarklets peuvent être distribués de deux façons :

  • Copier-coller manuel : partager le code javascript: directement et indiquer au destinataire comment créer le favori.
  • Lien glisser-déposer : intégrer le code dans une balise HTML <a>. L'utilisateur peut faire glisser le lien directement dans sa barre de favoris :
<a href="javascript:(/** votre code **/)()">Bookmarklet</a>

Les bookmarklets destinés à être distribués sont généralement minifiés en une seule ligne avant d'être intégrés.

Exemples de bookmarklets

Ouvrir la page courante dans archive.ph (contourner les paywalls ou créer un snapshot) :

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

Ouvrir la page courante dans la Wayback Machine :

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

Revenir en haut de la page :

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

Activer/désactiver le mode édition sur la page (utile pour copier du texte sur des pages bloquant la sélection) :

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

Note : toujours pertinents en 2026

Les extensions de navigateur sont devenues plus puissantes mais aussi plus scrutées. Les restrictions de Manifest V3 dans Chromium ont limité ce que les extensions peuvent faire — un bouleversement qui a aussi remodelé le paysage du blocage de pubs couvert dans notre comparatif des navigateurs privés — et les éditeurs de navigateurs resserrent les permissions pour le chargement latéral d'extensions. Les bookmarklets ne sont pas affectés par tout cela : ils s'exécutent comme du JavaScript first-party dans le contexte de la page, ne nécessitent aucune permission et ne peuvent pas être supprimés par la politique des éditeurs de navigateurs. Ce même accès JavaScript au contexte de la page est aussi le mécanisme du fingerprinting — notre analyse de l'empreinte navigateur en 2026 détaille quelles API exposent l'identité de l'appareil. Pour une vue d'ensemble plus large, voir notre rapport sur l'état de la vie privée des navigateurs 2026.

Sur iOS en particulier, la prise en charge des extensions Safari reste limitée — et si vous activez le mode Isolement, plusieurs API web sont purement désactivées. Les bookmarklets fonctionnent nativement dans Safari sur iPhone et iPad sans aucune restriction — ce qui en fait l'un des outils d'automatisation légère les plus pratiques sur cette plateforme en 2026.

Photo: Helloquence — Unsplash (source)

Aussi disponible en

FAQ

Qu'est-ce qu'un bookmarklet ?
Un bookmarklet est un favori de navigateur dont l'URL contient du code JavaScript commençant par le schéma javascript:. Un clic dessus exécute le code dans le contexte de la page courante.
Les bookmarklets fonctionnent-ils dans Safari ?
Oui. Les bookmarklets fonctionnent dans tous les navigateurs majeurs : Safari, Firefox, Chrome et tout navigateur basé sur Chromium. Ils ne nécessitent aucune installation.
Les bookmarklets sont-ils encore utiles en 2026 ?
Oui. Pour des tâches rapides et ponctuelles ne justifiant pas l'installation d'une extension — et particulièrement sur iOS où les extensions sont limitées — les bookmarklets restent un outil pratique.