
Brave Browser se dote d’une nouvelle fonctionnalité appelée « scriptlets personnalisés » qui permet aux utilisateurs avancés d’injecter leur propre JavaScript dans les sites Web, permettant une personnalisation et un contrôle approfondis de leur expérience de navigation.
La nouvelle fonctionnalité arrive dans la version 1.75 du navigateur Brave pour le bureau et est très similaire aux extensions de navigateur populaires TamperMonkey et GreaseMonkey, qui permettent aux utilisateurs de créer des « scripts utilisateur » qui modifient la fonctionnalité de sites Web spécifiques.
« À partir de la version de bureau 1.75, les utilisateurs avancés de Brave pourront écrire et injecter leurs propres scripts dans une page, ce qui leur permettra de mieux contrôler leur expérience de navigation », a expliqué Brave dans l’annonce.
Brave dit que la fonctionnalité a été initialement créée pour déboguer la fonctionnalité de blocage des publicités du navigateur, mais a estimé qu’elle était trop précieuse pour ne pas être partagée avec les utilisateurs.
La fonctionnalité de scriptlets personnalisés de Brave peut être utilisée pour modifier des pages Web à des fins de confidentialité, de sécurité et de convivialité.
Pour les modifications liées à la confidentialité, les utilisateurs écrivent des scripts qui bloquent les trackers basés sur JavaScript, randomisent les API d’empreintes digitales et remplacent les scripts Google Analytics par une version factice.
En termes de personnalisation et d’accessibilité, les scriptlets pourraient être utilisés pour masquer les barres latérales, les fenêtres contextuelles, les publicités flottantes ou les widgets ennuyeux, forcer le mode sombre même sur les sites qui ne le prennent pas en charge, développer les zones de contenu, forcer le défilement infini, ajuster les couleurs du texte et la taille de la police, et développer automatiquement le contenu caché.
Par exemple, le script ci-dessous supprimera les barres latérales d’un site Web particulier.

Pour des raisons de performances et de convivialité, les scriptlets peuvent bloquer la lecture automatique de vidéos, charger des images paresseuses, remplir automatiquement des formulaires avec des données prédéfinies, activer des raccourcis clavier personnalisés, contourner les restrictions du clic droit et cliquer automatiquement sur les boîtes de dialogue de confirmation.
Les actions possibles réalisables par injection d’extraits JavaScript sont pratiquement infinies. Cependant, la prudence est de mise, car l’exécution de scriptlets personnalisés non approuvés peut entraîner des problèmes ou même présenter des risques.
Comment utiliser les scriptlets Brave
Brave dit que les scriptlets sont des outils puissants entre les mains d’utilisateurs avertis. Dans le même temps, il existe un risque que JavaScript personnalisé puisse provoquer un site Web.
Pour cette raison, il a placé la nouvelle fonctionnalité derrière un indicateur de mode développeur dans Boucliers > Filtrage de contenu.
Vous pouvez accéder à la nouvelle fonctionnalité en accédant à « brave: / / paramètres / boucliers / filtres », en activant le « Mode développeur », puis en cliquant sur le bouton » Ajouter un nouveau scriptlet ».

Une boîte apparaîtra avertissant l’utilisateur qu’il ne doit pas coller de code qu’il ne comprend pas, car cela pourrait entraîner des risques pour la confidentialité.

La fonctionnalité de scriptlet personnalisé de Brave suit une syntaxe de règle de filtrage similaire aux règles de blocage des publicités dans uBlock Origin ou AdGuard. Pour plus d’informations à ce sujet, consultez ici.
Ceux qui souhaitent expérimenter la nouvelle fonctionnalité de Brave ne doivent utiliser que leur propre code ou celui de personnes en qui ils ont confiance, en évitant strictement tout ce qui n’a pas été minutieusement examiné.
Il est également possible de s’abonner à des listes de filtres adblock existantes, afin que leurs règles soient automatiquement utilisées dans Brave.