Comment configurer AdBlock ou NoScript pour rendre Google Search sans script, mais sans casser la multitude de pages qui utilisent les scripts de Google (comme si j'interdisais google.com dans NoScipt) ?
Réponse
Trop de publicités?La fonctionnalité de base de NoScript fonctionne domaine par domaine, mais l'Application Boundaries Enforcer (ABE) peut fonctionner sur des URL spécifiques et est suffisamment flexible pour faire ce que vous voulez.
Voici la règle USER que j'ai utilisée pour obtenir une recherche décente sans casser le reste :
Site ^https://encrypted.google.com/(s|search)(\?.*|$)
Deny INC(SCRIPT,XHR)
Sandbox
Il suffit de l'ajouter à la fin dans NoScript Options > Advanced > ABE > User
.
En Site
correspond à la fois à la page que vous chargez et à l'URL utilisée pour les mises à jour instantanées de Google. Site
y INC()
en fonction de l'URL de la requête de premier niveau ou de la requête jugée (la documentation ABE de NoScript n'est pas claire à ce sujet), cela fera échouer les demandes de nouveaux résultats sans appuyer sur Entrée.
En SCRIPT
dans le INC()
peut ou non être déclenché (voir mon commentaire sur le manque de détails dans la documentation ABE) mais, si c'est le cas, il bloque explicitement tout Javascript externe qu'ils pourraient faire entrer.
Enfin, le Sandbox
indique à ABE d'autoriser la requête pour la page elle-même... mais de le faire avec le Javascript désactivé. Cette ligne et la ligne Site
sont peut-être les seuls dont vous avez besoin, mais j'ai préféré jouer la carte de la sécurité.
Si vous voulez plus de détails, les documents susmentionnés se trouvent à l'adresse suivante http://noscript.net/abe/abe_rules.pdf